fix(docker): update environment variables in docker-compose for secure credentials

This commit is contained in:
danial
2025-09-19 18:42:24 +08:00
parent 34f81beb92
commit 51efaf621d
2 changed files with 23 additions and 25 deletions

View File

@@ -1,6 +1,6 @@
POSTGRES_DB=apple_exchange
POSTGRES_USER=postgres
POSTGRES_PASSWORD=Kp9#mX8$vL2@nQ5!wR7
DATABASE_URL=postgresql+asyncpg://postgres:Kp9#mX8$vL2@nQ5!wR7@db:5432/apple_exchange
REDIS_PASSWORD=Df4$jG7&zN9@pL1#tY3
REDIS_URL=redis://:Df4$jG7&zN9@pL1#tY3@redis:6379/0
POSTGRES_PASSWORD=Kp9mX8vL2nQ5wR7
DATABASE_URL=postgresql+asyncpg://postgres:Kp9mX8vL2nQ5wR7@db:5432/apple_exchange
REDIS_PASSWORD=Df4jG7zN9pL1tY3
REDIS_URL=redis://:Df4jG7zN9pL1tY3@redis:6379/0

View File

@@ -30,19 +30,17 @@ services:
context: ../backend
dockerfile: Dockerfile
container_name: apple-exchange-api
env_file:
- ./.env.production
environment:
- SERVICE_TYPE=api
- ENVIRONMENT=production
- DATABASE_URL=${DATABASE_URL}
- REDIS_URL=${REDIS_URL}
- DATABASE_URL=postgresql+asyncpg://postgres:Kp9mX8vL2nQ5wR7@db:5432/apple_exchange
- REDIS_URL=redis://:Df4jG7zN9pL1tY3@redis:6379/0
- WORKERS=4
- SCREENSHOT_DIR=/app/data/snapshot
- LOG_DIR=/app/logs
volumes:
- /data/apple_exchange/logs:/app/logs
- /data/apple_exchange/data:/app/data
- logs:/app/logs
- data:/app/data
networks:
- app-network
depends_on:
@@ -61,21 +59,19 @@ services:
context: ../backend
dockerfile: Dockerfile.worker
container_name: apple-exchange-worker
env_file:
- ./.env.production
environment:
- SERVICE_TYPE=worker
- ENVIRONMENT=production
- DATABASE_URL=${DATABASE_URL}
- REDIS_URL=${REDIS_URL}
- DATABASE_URL=postgresql+asyncpg://postgres:Kp9mX8vL2nQ5wR7@db:5432/apple_exchange
- REDIS_URL=redis://:Df4jG7zN9pL1tY3@redis:6379/0
- WORKER_MAX_CONCURRENT_TASKS=5
- SCREENSHOT_DIR=/app/data/snapshot
- LOG_DIR=/app/logs
- PLAYWRIGHT_BROWSERS_PATH=/app/data/playwright-browsers
volumes:
- /data/apple_exchange/logs:/app/logs
- /data/apple_exchange/data:/app/data
- /data/apple_exchange/playwright_browsers:/app/data/playwright-browsers
- logs:/app/logs
- data:/app/data
- playwright_browsers:/app/data/playwright-browsers
networks:
- app-network
depends_on:
@@ -96,12 +92,10 @@ services:
db:
image: postgres:17-alpine
container_name: apple-exchange-db
env_file:
- ./.env.production
environment:
- POSTGRES_DB=${POSTGRES_DB}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=apple_exchange
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=Kp9mX8vL2nQ5wR7
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
@@ -118,9 +112,7 @@ services:
redis:
image: redis:7-alpine
container_name: apple-exchange-redis
env_file:
- ./.env.production
command: redis-server --requirepass ${REDIS_PASSWORD}
command: ["redis-server", "--requirepass", "Df4jG7zN9pL1tY3"]
volumes:
- redis_data:/data
networks:
@@ -161,6 +153,12 @@ volumes:
type: none
o: bind
device: /data/apple_exchange/data
playwright_browsers:
driver: local
driver_opts:
type: none
o: bind
device: /data/apple_exchange/playwright_browsers
# ===== 网络 =====
networks: