AI Update: [User uploaded file copykar.zip (28.27 MB) via Web Uploade

This commit is contained in:
mamad
2026-08-29 23:42:50 +03:30
parent f25e166a97
commit 930ef3a939
8 changed files with 80 additions and 22 deletions
+12 -22
View File
@@ -3,14 +3,17 @@ services:
image: postgres:16-alpine
container_name: copykar_postgres
restart: unless-stopped
entrypoint: ["su-exec", "postgres", "postgres"]
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
POSTGRES_DB: ${POSTGRES_DB:-copykar}
LD_PRELOAD: /usr/local/lib/libfakestat.so
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
- ./monitoring/postgres/libfakestat_musl.so:/usr/local/lib/libfakestat.so:ro
- ./data/postgres:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres} -d ${POSTGRES_DB:-copykar}"]
interval: 5s
@@ -21,10 +24,12 @@ services:
image: redis:7-alpine
container_name: copykar_redis
restart: unless-stopped
entrypoint: ["redis-server"]
command: ["--protected-mode", "no", "--dir", "/data", "--save", "60", "1"]
ports:
- "6379:6379"
volumes:
- redis_data:/data
- ./data/redis:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
@@ -50,22 +55,19 @@ services:
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- copykar_data:/app/data
- copykar_sessions:/app/sessions
- ./data/app:/app/data
- ./data/sessions:/app/sessions
- /home:/host_os/home:ro
- /projects:/host_os/projects:ro
- /run/media:/host_os/media:ro
prometheus:
build:
context: ./monitoring/prometheus
container_name: copykar_prometheus
restart: unless-stopped
volumes:
- prometheus_data:/prometheus
- ./data/prometheus:/prometheus
ports:
- "9090:9090"
@@ -81,12 +83,10 @@ services:
ports:
- "3000:3000"
volumes:
- grafana_data:/var/lib/grafana
- ./data/grafana:/var/lib/grafana
depends_on:
- prometheus
pgadmin:
image: dpage/pgadmin4:latest
container_name: copykar_pgadmin
@@ -94,23 +94,13 @@ services:
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-admin@copykar.com}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-admin}
PGADMIN_CONFIG_SERVER_MODE: 'False'
ports:
- "5050:80"
volumes:
- pgadmin_data:/var/lib/pgadmin
- ./data/pgadmin:/var/lib/pgadmin
depends_on:
postgres:
condition: service_healthy
volumes:
postgres_data:
redis_data:
prometheus_data:
grafana_data:
pgadmin_data:
copykar_data:
copykar_sessions: