summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml20
1 files changed, 19 insertions, 1 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index 0fc531b..8b6b2f1 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -48,11 +48,22 @@ services:
condition: service_healthy
ports:
- "127.0.0.1:8080:8080"
+ - "127.0.0.1:8081:8081"
+ - "127.0.0.1:8082:8082"
+ - "127.0.0.1:9090:9090"
environment:
AIGW_SERVER_ADDRESS: ${AIGW_SERVER_ADDRESS:?set AIGW_SERVER_ADDRESS}
+ AIGW_PUBLIC_ADDRESS: ${AIGW_PUBLIC_ADDRESS:-:8080}
+ AIGW_ADMIN_ADDRESS: ${AIGW_ADMIN_ADDRESS:-:8081}
+ AIGW_WEBHOOK_ADDRESS: ${AIGW_WEBHOOK_ADDRESS:-:8082}
+ AIGW_OPERATIONS_ADDRESS: ${AIGW_OPERATIONS_ADDRESS:-:9090}
+ AIGW_TRUSTED_PROXY_CIDRS: ${AIGW_TRUSTED_PROXY_CIDRS:-}
+ AIGW_REQUIRE_HTTPS: ${AIGW_REQUIRE_HTTPS:-false}
+ AIGW_DEPLOYMENT_REGION: ${AIGW_DEPLOYMENT_REGION:-}
AIGW_DATABASE_URL: ${AIGW_DATABASE_URL_DOCKER:?set AIGW_DATABASE_URL_DOCKER}
AIGW_REDIS_URL: ${AIGW_REDIS_URL_DOCKER:-}
AIGW_CREDENTIAL_KEY: ${AIGW_CREDENTIAL_KEY:?set AIGW_CREDENTIAL_KEY}
+ AIGW_CREDENTIAL_PREVIOUS_KEYS: ${AIGW_CREDENTIAL_PREVIOUS_KEYS:-}
AIGW_ADMIN_TOKEN: ${AIGW_ADMIN_TOKEN:?set AIGW_ADMIN_TOKEN}
AIGW_PUBLIC_URL: ${AIGW_PUBLIC_URL:?set AIGW_PUBLIC_URL}
AIGW_WEBAUTHN_RP_ID: ${AIGW_WEBAUTHN_RP_ID:?set AIGW_WEBAUTHN_RP_ID}
@@ -65,10 +76,16 @@ services:
AIGW_STRIPE_WEBHOOK_SECRET: ${AIGW_STRIPE_WEBHOOK_SECRET:?set AIGW_STRIPE_WEBHOOK_SECRET}
AIGW_STRIPE_SUCCESS_URL: ${AIGW_STRIPE_SUCCESS_URL:?set AIGW_STRIPE_SUCCESS_URL}
AIGW_STRIPE_CANCEL_URL: ${AIGW_STRIPE_CANCEL_URL:?set AIGW_STRIPE_CANCEL_URL}
+ AIGW_STRIPE_PORTAL_RETURN_URL: ${AIGW_STRIPE_PORTAL_RETURN_URL:-http://localhost:8081/admin/?billing=portal}
+ AIGW_STRIPE_AUTOMATIC_TAX_ENABLED: ${AIGW_STRIPE_AUTOMATIC_TAX_ENABLED:-false}
+ AIGW_STRIPE_TAX_REGISTRATION_CONFIRMED: ${AIGW_STRIPE_TAX_REGISTRATION_CONFIRMED:-false}
+ AIGW_STRIPE_PRODUCT_TAX_CODE: ${AIGW_STRIPE_PRODUCT_TAX_CODE:-}
+ AIGW_SETTLEMENT_SPOOL_PATH: /var/lib/aigw/settlements.jsonl
volumes:
- ./config.control.example.json:/etc/aigw/config.json:ro
+ - aigw-settlements:/var/lib/aigw
healthcheck:
- test: ["CMD", "wget", "-q", "-O", "-", "http://127.0.0.1:8080/readyz"]
+ test: ["CMD", "wget", "-q", "-O", "-", "http://127.0.0.1:9090/readyz"]
interval: 3s
timeout: 2s
retries: 20
@@ -77,3 +94,4 @@ services:
volumes:
aigw-postgres:
aigw-redis:
+ aigw-settlements: