From ea2b560df6576eda8ac0c8bec3c8b2123683ead4 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sat, 26 Dec 2020 19:10:15 +0000 Subject: [PATCH] add docker compose config --- .gitignore | 2 ++ docker-compose.yml | 78 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore index 6704566..243844c 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,5 @@ dist # TernJS port file .tern-port + +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0677168 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,78 @@ +version: '3.8' +services: + + nginx-proxy: + image: jwilder/nginx-proxy + container_name: nginx-proxy + network_mode: bridge + ports: + - 80:80 + - 443:443 + volumes: + - conf:/etc/nginx/conf.d + - vhost:/etc/nginx/vhost.d + - html:/usr/share/nginx/html + - dhparam:/etc/nginx/dhparam + - certs:/etc/nginx/certs:ro + - /var/run/docker.sock:/tmp/docker.sock:ro + healthcheck: + test: ["CMD", "true"] + interval: 1m30s + timeout: 10s + retries: 3 + start_period: 40s + + letsencrypt: + image: jrcs/letsencrypt-nginx-proxy-companion + container_name: nginx-proxy-le + network_mode: bridge + environment: + - NGINX_PROXY_CONTAINER=nginx-proxy + - DEFAULT_EMAIL=zixia@zixia.net + volumes: + - conf:/etc/nginx/conf.d + - vhost:/etc/nginx/vhost.d + - html:/usr/share/nginx/html + - dhparam:/etc/nginx/dhparam + - certs:/etc/nginx/certs:rw + - /var/run/docker.sock:/var/run/docker.sock:ro + + watchtower: + image: containrrr/watchtower + container_name: watchtower + network_mode: bridge + expose: + - 8080 + environment: + - WATCHTOWER_CLEANUP=true + - WATCHTOWER_HTTP_API_TOKEN=lizhuohuan + - VIRTUAL_HOST=watchtower.zixia.net + - LETSENCRYPT_HOST=watchtower.zixia.net + volumes: + - /var/run/docker.sock:/var/run/docker.sock + command: + - --debug + - --http-api + - ceibsmobi + + ceibsmobi: + image: ghcr.io/zixia/ceibsmobi.com + container_name: ceibsmobi + network_mode: bridge + expose: + - 80 + volumes: + - /opt/data/ceibsmobi.com/admin/UploadFiles/:/var/www/admin/UploadFiles/ + environment: + - HTTPS_METHOD=noredirect + - VIRTUAL_HOST=ceibsmobi.com,www.ceibsmobi.com + - LETSENCRYPT_HOST=ceibsmobi.com,www.ceibsmobi.com + env_file: + - .env + +volumes: + conf: + vhost: + html: + dhparam: + certs: