Some checks failed
Deploy Admin API / deploy (push) Failing after 7s
Admin API runs on ark-library-backend-admin-1 (:8081) with same-origin nginx; add compose file for that stack. Co-authored-by: Cursor <cursoragent@cursor.com>
35 lines
1.2 KiB
YAML
35 lines
1.2 KiB
YAML
# Local Go API on ark-library-backend-admin-1. System nginx (:8080) proxies /api/ → 127.0.0.1:8081.
|
|
# From repo root: sudo docker compose -f deploy/docker-compose.admin-host-api.yml --env-file .env up -d --build api
|
|
|
|
volumes:
|
|
ark_uploads:
|
|
|
|
services:
|
|
api:
|
|
restart: unless-stopped
|
|
build:
|
|
context: ../backend
|
|
ports:
|
|
- "127.0.0.1:8081:8080"
|
|
environment:
|
|
DATABASE_URL: ${DATABASE_URL:-postgres://${POSTGRES_USER:-ark}:${POSTGRES_PASSWORD:-ark}@db:5432/${POSTGRES_DB:-arkdb}?sslmode=disable}
|
|
RUN_WALLET_AUTH_SCHEMA: ${RUN_WALLET_AUTH_SCHEMA:-true}
|
|
JWT_SECRET: ${JWT_SECRET:-change-me-in-production}
|
|
UPLOAD_DIR: /app/uploads
|
|
UPLOAD_MULTIPART_MEM_MB: ${UPLOAD_MULTIPART_MEM_MB:-64}
|
|
HTTP_ADDR: ":8080"
|
|
SEED_ADMIN: "true"
|
|
ADMIN_EMAIL: ${ADMIN_EMAIL:-admin@ark.local}
|
|
ADMIN_PASSWORD: ${ADMIN_PASSWORD:-admin123}
|
|
AWS_REGION: ${AWS_REGION:-}
|
|
S3_BUCKET: ${S3_BUCKET:-}
|
|
S3_UPLOAD_PREFIX: ${S3_UPLOAD_PREFIX:-uploads}
|
|
S3_PUBLIC_BASE_URL: ${S3_PUBLIC_BASE_URL:-}
|
|
S3_OBJECT_ACL: ${S3_OBJECT_ACL:-}
|
|
CORS_ORIGINS: ${CORS_ORIGINS:-https://grapelicannotw.com}
|
|
volumes:
|
|
- ark_uploads:/app/uploads
|
|
mem_limit: 5g
|
|
mem_reservation: 256m
|
|
cpus: 2.5
|