infoalloggi-monorepo/apps/infoalloggi/dev-docker-compose.yml

68 lines
2.2 KiB
YAML

services:
web:
build:
context: .
dockerfile: Dockerfile
args:
INTERNAL_BASE_URL: ${INTERNAL_BASE_URL}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGHOST: host.docker.internal
PGPORT: ${PGPORT}
BACKENDSERVER_URL: http://host.docker.internal:1323
TILES_URL: host.docker.internal:6379
KEYDB_URL: host.docker.internal:6380
SENDGRID_API_KEY: ${SENDGRID_API_KEY}
STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY}
NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY}
STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET}
FIC_CLIENT_ID: ${FIC_CLIENT_ID}
FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN}
FIC_COMPANY_ID: ${FIC_COMPANY_ID}
ARUBA_USER: ${ARUBA_USER}
ARUBA_PASS: ${ARUBA_PASS}
EXP_API_USER: ${EXP_API_USER}
EXP_API_PASS: ${EXP_API_PASS}
JWT_SECRET: ${JWT_SECRET}
SKEBBY_USER: ${SKEBBY_USER}
SKEBBY_PASS: ${SKEBBY_PASS}
working_dir: /app
environment:
INTERNAL_BASE_URL: ${INTERNAL_BASE_URL}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGHOST: host.docker.internal
PGPORT: ${PGPORT}
BACKENDSERVER_URL: http://host.docker.internal:1323
TILES_URL: host.docker.internal:6379
KEYDB_URL: host.docker.internal:638
SENDGRID_API_KEY: ${SENDGRID_API_KEY}
STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY}
NEXT_PUBLIC_STRIPE_PUBLIC_KEY: ${NEXT_PUBLIC_STRIPE_PUBLIC_KEY}
STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET}
FIC_CLIENT_ID: ${FIC_CLIENT_ID}
FIC_ACCESS_TOKEN: ${FIC_ACCESS_TOKEN}
FIC_COMPANY_ID: ${FIC_COMPANY_ID}
ARUBA_USER: ${ARUBA_USER}
ARUBA_PASS: ${ARUBA_PASS}
EXP_API_USER: ${EXP_API_USER}
EXP_API_PASS: ${EXP_API_PASS}
JWT_SECRET: ${JWT_SECRET}
SKEBBY_USER: ${SKEBBY_USER}
SKEBBY_PASS: ${SKEBBY_PASS}
ports:
- "3000:3000"
networks:
- base
extra_hosts:
- "host.docker.internal:host-gateway"
networks:
base:
driver: bridge