Files
Arkie-Library-Backend/deploy/docker-compose.admin-host-api.yml
thomas 8c22637f21
Some checks failed
Deploy Admin API / deploy (push) Failing after 7s
Point CI deploy at admin host local API instead of backend-1.
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>
2026-05-23 16:38:48 +08:00

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