version: '3.3' services: nibiru-auth-api: build: context: ./nibiru-auth-api/fpm env_file: - .env environment: - APPLICATION_ENV=${APPLICATION_ENV} - VIRTUAL_HOST=${NIBIRU_AUTH_VIRTUAL_HOST} - VIRTUAL_PORT=${FPM_VIRTUAL_PORT} - NIBIRU_AUTH_VIRTUAL_HOST=${NIBIRU_AUTH_VIRTUAL_HOST} - NIBIRU_AUTH_HOST=${NIBIRU_AUTH_HOST} - TZ=${TZ} volumes: - ./src:/var/www/html networks: api_internal: restart: always nibiru-auth-api-nginx: build: context: ./nibiru-auth-api/nginx links: - nibiru-auth-api env_file: - .env environment: - APPLICATION_ENV=${APPLICATION_ENV} - VIRTUAL_HOST=${NIBIRU_AUTH_VIRTUAL_HOST} - VIRTUAL_PORT=${NGINX_PROXY_VIRTUAL_PORT} - FPM_VIRTUAL_PORT=${FPM_VIRTUAL_PORT} - NIBIRU_AUTH_VIRTUAL_HOST=${NIBIRU_AUTH_VIRTUAL_HOST} - NIBIRU_AUTH_HOST=${NIBIRU_AUTH_HOST} - LETSENCRYPT_HOST=${NIBIRU_AUTH_LETSENCRYPT_HOST} - TZ=${TZ} volumes: - ./src:/usr/share/nginx/html networks: nginx-proxy: api_internal: depends_on: - nibiru-auth-api restart: always nibiru-webhook-receiver: build: context: ./nibiru-webhook-receiver/fpm env_file: - .env environment: - APPLICATION_ENV=${APPLICATION_ENV} - VIRTUAL_HOST=${NIBIRU_WEHOOK_RECEIVER_VIRTUAL_HOST} - VIRTUAL_PORT=${FPM_VIRTUAL_PORT} - NIBIRU_WEHOOK_RECEIVER_VIRTUAL_HOST=${NIBIRU_WEHOOK_RECEIVER_VIRTUAL_HOST} - NIBIRU_WEBHOOK_HOST=${NIBIRU_WEBHOOK_HOST} - TZ=${TZ} volumes: - ./src:/var/www/html networks: api_internal: restart: always nibiru-webhook-receiver-nginx: build: context: ./nibiru-webhook-receiver/nginx links: - nibiru-webhook-receiver env_file: - .env environment: - APPLICATION_ENV=${APPLICATION_ENV} - VIRTUAL_HOST=${NIBIRU_WEHOOK_RECEIVER_VIRTUAL_HOST} - VIRTUAL_PORT=${NGINX_PROXY_VIRTUAL_PORT} - FPM_VIRTUAL_PORT=${FPM_VIRTUAL_PORT} - LETSENCRYPT_HOST=${NIBIRU_WEHOOK_RECEIVER_LETSENCRYPT_HOST} - TZ=${TZ} volumes: - ./src:/usr/share/nginx/html networks: nginx-proxy: api_internal: depends_on: - nibiru-auth-api restart: always networks: nginx-proxy: external: true api_internal: external: true