f
This commit is contained in:
parent
86fa5720ca
commit
4ec325208d
5
.env
5
.env
@ -1,5 +1,5 @@
|
|||||||
DB_USERNAME=finance_user
|
DB_USERNAME=finance_user
|
||||||
DB_PASSWORD=SecurePassword123!
|
DB_PASSWORD=SecurePassword123
|
||||||
DB_NAME=finance_app
|
DB_NAME=finance_app
|
||||||
|
|
||||||
|
|
||||||
@ -12,5 +12,4 @@ COOKIE_SECURE=true
|
|||||||
|
|
||||||
|
|
||||||
FRONTEND_URL=https://your-frontend.ai-assistant-bot.xyz
|
FRONTEND_URL=https://your-frontend.ai-assistant-bot.xyz
|
||||||
CORS_ORIGINS=https://your-frontend.ai-assistant-bot.xyz
|
CORS_ORIGINS=https://your-frontend.ai-assistant-bot.xyz
|
||||||
EOF
|
|
||||||
@ -1,25 +1,6 @@
|
|||||||
version: '3.8'
|
version: '3.8'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
postgres:
|
|
||||||
image: postgres:14-alpine
|
|
||||||
container_name: api_finance_postgres
|
|
||||||
environment:
|
|
||||||
POSTGRES_USER: ${DB_USERNAME}
|
|
||||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
|
||||||
POSTGRES_DB: ${DB_NAME}
|
|
||||||
volumes:
|
|
||||||
- api_finance_postgres_data:/var/lib/postgresql/data
|
|
||||||
- ./docker/postgres/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
|
|
||||||
healthcheck:
|
|
||||||
test: ["CMD-SHELL", "pg_isready -U ${DB_USERNAME} -d ${DB_NAME}"]
|
|
||||||
interval: 10s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 5
|
|
||||||
networks:
|
|
||||||
- api_finance_internal
|
|
||||||
restart: unless-stopped
|
|
||||||
|
|
||||||
app:
|
app:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
@ -28,7 +9,7 @@ services:
|
|||||||
container_name: api_finance_app
|
container_name: api_finance_app
|
||||||
environment:
|
environment:
|
||||||
NODE_ENV: production
|
NODE_ENV: production
|
||||||
DB_HOST: postgres
|
DB_HOST: shared_postgres
|
||||||
DB_PORT: 5432
|
DB_PORT: 5432
|
||||||
DB_USERNAME: ${DB_USERNAME}
|
DB_USERNAME: ${DB_USERNAME}
|
||||||
DB_PASSWORD: ${DB_PASSWORD}
|
DB_PASSWORD: ${DB_PASSWORD}
|
||||||
@ -40,12 +21,8 @@ services:
|
|||||||
COOKIE_SECURE: ${COOKIE_SECURE}
|
COOKIE_SECURE: ${COOKIE_SECURE}
|
||||||
CORS_ORIGINS: ${CORS_ORIGINS}
|
CORS_ORIGINS: ${CORS_ORIGINS}
|
||||||
PORT: 3000
|
PORT: 3000
|
||||||
depends_on:
|
|
||||||
postgres:
|
|
||||||
condition: service_healthy
|
|
||||||
networks:
|
networks:
|
||||||
- proxy
|
- proxy
|
||||||
- api_finance_internal
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
@ -55,11 +32,6 @@ services:
|
|||||||
- traefik.http.routers.api-finance.tls.certresolver=le
|
- traefik.http.routers.api-finance.tls.certresolver=le
|
||||||
- traefik.http.services.api-finance.loadbalancer.server.port=3000
|
- traefik.http.services.api-finance.loadbalancer.server.port=3000
|
||||||
|
|
||||||
volumes:
|
|
||||||
api_finance_postgres_data:
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external: true
|
external: true
|
||||||
api_finance_internal:
|
|
||||||
driver: bridge
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user