AI Update: [User uploaded file copykar.zip (28.27 MB) via Web Uploade
This commit is contained in:
+12
-22
@@ -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:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user