services: api: container_name: api build: context: . dockerfile: Dockerfile pull_policy: always ports: - '8888:3069' volumes: - ./src:/app/src environment: - NODE_ENV=development - DISABLE_AUTH=true - DATABASE_URL=postgresql://your_username:your_password@10.0.27.1:5432/epess - CLERK_PUBLISHABLE_KEY=pk_test_aW4tY2hpbXAtOTcuY2xlcmsuYWNjb3VudHMuZGV2JA - CLERK_SECRET_KEY=sk_test_sA5lsb1GHwUNXWQCp5ev70QkaoF5EmdAHNWiCGwZF6 - CORS_ORIGIN=https://epess.org,https://admin.epess.org,https://center.epess.org,http://localhost:3000,http://localhost:3069,http://localhost:3001 - LISTEN_HOST=0.0.0.0 - LISTEN_PORT=3069 - SWAGGER_PATH=/swagger - API_PATH=/v1 - MINIO_ENDPOINT=objects.epess.org - MINIO_BUCKET_NAME=epess - MINIO_ACCESS_KEY=71dNgJtzkelXtG3R6IVt - MINIO_SECRET_KEY=53LmFiDCZxvflJIOsVF9cf0aqkIjNU2oOWtLzGsf - PAYOS_CLIENT_ID=5c582d1a-cb4e-4d97-bb3b-210b5a24a43b - PAYOS_API_KEY=00d6d279-4bee-45d2-802e-d4c764d149a4 - PAYOS_CHECKSUM_KEY=e4456d229676bec941340b07a745f4713b06e8ed981721bacf9389ddf2e527a5 - PAYOS_WEBHOOK_URL=https://api.epess.org/v1/payos/webhook - MAILU_API_TOKEN=KRAA78VN6B5BOLRV7DVBC8QW6E9J2ZKP - MAILU_FROM=no-reply@mail.epess.org - MAILU_HOST=10.0.27.1 - MAILU_PORT=25 - MAILU_USER=no-reply@mail.epess.org - MAILU_PASSWORD=Y8pp8JipN6VItmBv - OPENAI_API_KEY=sk-S6hWCwdKmJGn99fpD963Bf82EaD141A4B82587Eb9cB21624 - OPENAI_BASE_URL=https://api.gpt.ge/v1 - OPENAI_MAX_RETRIES=10 - PRISMA_MAX_RETRY=10 labels: - 'traefik.enable=true' - 'traefik.http.routers.api.rule=Host(`api.epess.org`)' - 'traefik.http.routers.api.entrypoints=web' - 'traefik.http.routers.api.service=api' - 'traefik.http.services.api.loadbalancer.server.port=3069' networks: - epess-net restart: always networks: epess-net: driver: bridge external: true