This commit is contained in:
Marco Pedone 2025-08-07 18:55:08 +02:00
parent 1c420e2077
commit 763776c29b

View file

@ -86,112 +86,112 @@ services:
# sysctls: # sysctls:
# vm.overcommit_memory: "1" # vm.overcommit_memory: "1"
backend: # backend:
build: # build:
context: ./apps/backend # context: ./apps/backend
dockerfile: Dockerfile # dockerfile: Dockerfile
networks: # networks:
- dokploy-network # - dokploy-network
expose: # expose:
- 1323 # - 1323
restart: unless-stopped # restart: unless-stopped
volumes: # volumes:
- images_volume:/app/images # - images_volume:/app/images
- storage_volume:/app/storage # - storage_volume:/app/storage
environment: # environment:
STORAGE_STRATEGY: "minio" # STORAGE_STRATEGY: "minio"
MINIO_URL: minio:9000 # MINIO_URL: minio:9000
MINIO_ROOT_USER: ${MINIO_ROOT_USER} # MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD} # MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
POSTGRES_USER: ${POSTGRES_USER} # POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} # POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB} # POSTGRES_DB: ${POSTGRES_DB}
PGHOST: db # PGHOST: db
PGPORT: "5432" # PGPORT: "5432"
IMAGEOPTION: "true" # IMAGEOPTION: "true"
CONCURRENT_IMAGES: ${CONCURRENT_IMAGES} # CONCURRENT_IMAGES: ${CONCURRENT_IMAGES}
healthcheck: # healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:1323/"] # test: ["CMD", "curl", "-f", "http://localhost:1323/"]
interval: 10s # interval: 10s
timeout: 5s # timeout: 5s
retries: 5 # retries: 5
depends_on: # depends_on:
minio: # minio:
condition: service_healthy # condition: service_healthy
db: # db:
condition: service_healthy # condition: service_healthy
keydb: # keydb:
condition: service_healthy # condition: service_healthy
tiles: # tiles:
condition: service_healthy # condition: service_healthy
web: # web:
platform: "linux/amd64" # platform: "linux/amd64"
build: # build:
context: ./apps/infoalloggi # context: ./apps/infoalloggi
dockerfile: Dockerfile # dockerfile: Dockerfile
args: # args:
INTERNAL_BASE_URL: http://web:3000 # INTERNAL_BASE_URL: http://web:3000
POSTGRES_USER: ${POSTGRES_USER} # POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} # POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB} # POSTGRES_DB: ${POSTGRES_DB}
PGHOST: db # PGHOST: db
PGPORT: "5432" # PGPORT: "5432"
BACKENDSERVER_URL: http://backend:1323 # BACKENDSERVER_URL: http://backend:1323
TILES_URL: tiles:6379 # TILES_URL: tiles:6379
KEYDB_URL: keydb:6379 # KEYDB_URL: keydb:6379
BASE_URL: ${BASE_URL} # BASE_URL: ${BASE_URL}
SENDGRID_API_KEY: ${SENDGRID_API_KEY} # SENDGRID_API_KEY: ${SENDGRID_API_KEY}
STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY} # STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY}
NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY} # NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY}
STRIPE_LIMITED_KEY: ${STRIPE_LIMITED_KEY} # STRIPE_LIMITED_KEY: ${STRIPE_LIMITED_KEY}
STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET} # STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET}
FIC_CLIENT_ID: ${FIC_CLIENT_ID} # FIC_CLIENT_ID: ${FIC_CLIENT_ID}
FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN} # FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN}
FIC_COMPANY_ID: ${FIC_COMPANY_ID} # FIC_COMPANY_ID: ${FIC_COMPANY_ID}
ARUBA_USER: ${ARUBA_USER} # ARUBA_USER: ${ARUBA_USER}
ARUBA_PASS: ${ARUBA_PASS} # ARUBA_PASS: ${ARUBA_PASS}
EXP_API_USER: ${EXP_API_USER} # EXP_API_USER: ${EXP_API_USER}
EXP_API_PASS: ${EXP_API_PASS} # EXP_API_PASS: ${EXP_API_PASS}
JWT_SECRET: ${JWT_SECRET} # JWT_SECRET: ${JWT_SECRET}
working_dir: /app # working_dir: /app
environment: # environment:
INTERNAL_BASE_URL: http://web:3000 # INTERNAL_BASE_URL: http://web:3000
POSTGRES_USER: ${POSTGRES_USER} # POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} # POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB} # POSTGRES_DB: ${POSTGRES_DB}
PGHOST: db # PGHOST: db
PGPORT: "5432" # PGPORT: "5432"
BACKENDSERVER_URL: http://backend:1323 # BACKENDSERVER_URL: http://backend:1323
KEYDB_URL: keydb:6379 # KEYDB_URL: keydb:6379
TILES_URL: tiles:6379 # TILES_URL: tiles:6379
BASE_URL: ${BASE_URL} # BASE_URL: ${BASE_URL}
SENDGRID_API_KEY: ${SENDGRID_API_KEY} # SENDGRID_API_KEY: ${SENDGRID_API_KEY}
STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY} # STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY}
NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY} # NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY}
STRIPE_LIMITED_KEY: ${STRIPE_LIMITED_KEY} # STRIPE_LIMITED_KEY: ${STRIPE_LIMITED_KEY}
STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET} # STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET}
FIC_CLIENT_ID: ${FIC_CLIENT_ID} # FIC_CLIENT_ID: ${FIC_CLIENT_ID}
FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN} # FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN}
FIC_COMPANY_ID: ${FIC_COMPANY_ID} # FIC_COMPANY_ID: ${FIC_COMPANY_ID}
ARUBA_USER: ${ARUBA_USER} # ARUBA_USER: ${ARUBA_USER}
ARUBA_PASS: ${ARUBA_PASS} # ARUBA_PASS: ${ARUBA_PASS}
EXP_API_USER: ${EXP_API_USER} # EXP_API_USER: ${EXP_API_USER}
EXP_API_PASS: ${EXP_API_PASS} # EXP_API_PASS: ${EXP_API_PASS}
JWT_SECRET: ${JWT_SECRET} # JWT_SECRET: ${JWT_SECRET}
networks: # networks:
- dokploy-network # - dokploy-network
ports: # ports:
- "3000" # - "3000"
depends_on: # depends_on:
backend: # backend:
condition: service_healthy # condition: service_healthy
db: # db:
condition: service_healthy # condition: service_healthy
keydb: # keydb:
condition: service_healthy # condition: service_healthy
tiles: # tiles:
condition: service_healthy # condition: service_healthy