version: '3.8' networks: default: name: ${NAMESPACE} external: true services: server: image: 'docker.io/bitnami/nginx:1.24' ports: - '8080:8080' - '8443:8443' environment: - TZ=Asia/Shanghai volumes: - /opt/logs/nginx/:/opt/bitnami/nginx/logs/ configs: - source: nginx_conf target: /opt/bitnami/nginx/conf/nginx.conf - source: nginx_ssl_sinoassist_config target: /opt/bitnami/nginx/conf/ssl.sinoassist.conf - source: ssl_sinoassist_key target: /opt/bitnami/nginx/conf/server_blocks/sinoassist.com.key - source: ssl_sinoassist_pem target: /opt/bitnami/nginx/conf/server_blocks/sinoassist.com.pem - source: nginx_prod_config target: /opt/bitnami/nginx/conf/server_blocks/prod.conf - source: nginx_prod_sup_config target: /opt/bitnami/nginx/conf/server_blocks/prod-sup.conf - source: nginx_other_config target: /opt/bitnami/nginx/conf/server_blocks/zd-other.conf deploy: mode: replicated replicas: 2 update_config: order: start-first placement: constraints: - node.labels.${NAMESPACE}_nginx==1 configs: nginx_conf: external: true name: nginx_conf_v1 nginx_ssl_sinoassist_config: external: true name: nginx_ssl_sinoassist_conf_v1 nginx_prod_config: external: true name: nginx_prod_config_v1 nginx_prod_sup_config: external: true name: nginx_prod_sup_config_v1 nginx_other_config: external: true name: nginx_other_config_v1 ssl_sinoassist_key: external: true name: ssl_sinoassist_key_2024 ssl_sinoassist_pem: external: true name: ssl_sinoassist_pem_2024