volumes: bracket_static: bracket_pg_data: services: bracket-frontend: container_name: bracket-frontend image: ghcr.io/evroon/bracket-frontend environment: NODE_ENV: "production" NEXT_PUBLIC_API_BASE_URL: http://localhost:8400 # NEXT_PUBLIC_HCAPTCHA_SITE_KEY: 10000000-ffff-ffff-ffff-000000000001 ports: - "3000:3000" restart: unless-stopped bracket-backend: container_name: bracket-backend image: ghcr.io/evroon/bracket-backend depends_on: - postgres environment: ENVIRONMENT: "PRODUCTION" CORS_ORIGINS: http://localhost:3000 PG_DSN: "postgresql://admin:rLAPG2RDeozyfgxr@postgres:5432/bracket_db" JWT_SECRET: 4GEpdr4rFTcR637M ADMIN_EMAIL: ${ADMIN_EMAIL} ADMIN_PASSWORD: ${ADMIN_PASSWORD} ALLOW_USER_REGISTRATION: true AUTO_RUN_MIGRATIONS: true ports: - "8400:8400" restart: unless-stopped volumes: - bracket_static:/app/static postgres: container_name: bracket-postgres image: postgres environment: POSTGRES_DB: bracket_db POSTGRES_PASSWORD: rLAPG2RDeozyfgxr POSTGRES_USER: admin restart: always volumes: - bracket_pg_data:/var/lib/postgresql/data adminer: container_name: adminer image: adminer environment: ADMINER_DEFAULT_SERVER: postgres depends_on: - postgres ports: - 63880:8080 restart: unless-stopped