version: '3' services: nginx: build: context: ./docker pull_policy: build image: homesrv/nginx:latest volumes: - etc_ssl:/etc/ssl ports: - 443:443 - 80:80 networks: - public - private command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" restart: unless-stopped volumes: nginx-conf.d: etc_ssl: name: nginx_etc_ssl networks: public: name: reverseproxy_public external: true private: name: reverseproxy_private external: true