version: "3.7" x-logging: &default-logging driver: json-file options: max-size: "10m" max-file: "3" services: nginx: environment: - ACCOUNTS_ENABLED=true depends_on: - accounts health-check: environment: - ACCOUNTS_ENABLED=true accounts: build: context: ./docker/accounts dockerfile: Dockerfile args: branch: main container_name: accounts restart: unless-stopped logging: *default-logging env_file: - .env environment: - COOKIE_DOMAIN=${COOKIE_DOMAIN} - COOKIE_HASH_KEY=${COOKIE_HASH_KEY} - COOKIE_ENC_KEY=${COOKIE_ENC_KEY} - STRIPE_API_KEY=${STRIPE_API_KEY} - STRIPE_WEBHOOK_SECRET=${STRIPE_WEBHOOK_SECRET} volumes: - ./docker/data/accounts:/data - ./docker/accounts/conf:/conf expose: - 3000 networks: shared: ipv4_address: 10.10.10.70 depends_on: - mongo dashboard: build: context: ./packages/dashboard dockerfile: Dockerfile container_name: dashboard restart: unless-stopped logging: *default-logging env_file: - .env environment: - NEXT_PUBLIC_SKYNET_PORTAL_API=${SKYNET_PORTAL_API} - NEXT_PUBLIC_SKYNET_DASHBOARD_URL=${SKYNET_DASHBOARD_URL} - NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=${STRIPE_PUBLISHABLE_KEY} networks: shared: ipv4_address: 10.10.10.85 expose: - 3000 depends_on: - mongo