version: '3.4' services: admin-api: hostname: admin-api container_name: admin-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30010:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" sts-api: hostname: auth-server-api container_name: auth-server-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30015:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" localization-api: hostname: localization-api container_name: localization-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30030:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" platform-api: hostname: platform-api container_name: platform-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30025:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" messages-api: hostname: messages-api container_name: messages-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30020:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" task-api: hostname: tasks-api container_name: tasks-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30040:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" webhook-api: hostname: webhooks-api container_name: webhooks-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30045:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" workflow-api: hostname: workflow-api container_name: workflow-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30050:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" wechat-api: hostname: wechat-api container_name: wechat-api environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30060:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" sts-server: hostname: auth-server container_name: auth-server environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "44385:80" networks: - abp-next-admin healthcheck: test: ["CMD-SHELL", "wget --spider http://localhost/healthz || exit"] interval: 10s timeout: 5s retries: 5 extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" internal-apigateway: hostname: apigateway container_name: apigateway environment: - ASPNETCORE_ENVIRONMENT=Production - ASPNETCORE_HTTP_PORTS=80 - TZ=Asia/Shanghai ports: - "30000:80" networks: - abp-next-admin extra_hosts: - "host.docker.internal:host-gateway" - "auth-server:host-gateway" - "auth-server-api:host-gateway" - "localization-api:host-gateway" - "workflow-api:host-gateway" - "webhooks-api:host-gateway" - "wechat-api:host-gateway" - "messages-api:host-gateway" - "platform-api:host-gateway" - "tasks-api:host-gateway" - "admin-api:host-gateway" ui: restart: always environment: - VITE_GLOB_AUTHORITY=http://apigateway:44385 ports: - "40080:80" networks: - abp-next-admin extra_hosts: - "host.docker.internal:host-gateway" - "apigateway:host-gateway" - "auth-server:host-gateway" networks: abp-next-admin: driver: bridge