X-Git-Url: http://git.purplebirdman.com/proxy.git/blobdiff_plain/1c22e4335c593f4087ed5c9e0b35f75bbae3aa92..77319dcf545aa82a8dc5904a6fab81cd586aca15:/docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml index a278059..1b2953b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,63 +1,23 @@ # requires variable config loading, such as: # docker stack deploy -c <(docker-compose config) proxy # -# also needs an .env file with some variables like: -# LOCAL_STORAGE=/mnt/data2/purplebirdman/art -# IPV4_WAN=public.purplebirdman.com +# also needs an .env file with some variables! version: '3' -services: +networks: proxy: + external: true +services: + web: image: nginx:1.17 - deploy: - restart_policy: - condition: on-failure - delay: 5s - max_attempts: 5 - window: 10s volumes: - - ./proxy/nginx.conf:/etc/nginx/nginx.conf - /etc/ssl/certs/purplebirdman/:/etc/ssl/certs/ + - ./nginx.conf:/etc/nginx/nginx.conf + - ./conf.d/:/etc/nginx/conf.d/ environment: - NGINX_HOST=purplebirdman.com - NGINX_PORT=443 ports: - 443:443 - kanboard: - image: kanboard/kanboard:v1.2.26 - deploy: - restart_policy: - condition: on-failure - delay: 5s - max_attempts: 5 - window: 10s - volumes: - - kanboard_data:/var/www/app/data - - kanboard_plugins:/var/www/app/plugins - - kanboard_ssl:/etc/nginx/ssl - public: - image: cliftonpalmer/public:1.0.0 - volumes: - - ${LOCAL_STORAGE}:/storage - - public_data:/usr/local/apache2/htdocs - environment: - - PUBLIC_ROOT_DIR=/storage - - PUBLIC_LINK_DIR=/usr/local/apache2/htdocs - - PUBLIC_HTTP_URI=https://${IPV4_WAN} -volumes: - kanboard_data: - driver: local - driver_opts: - o: bind - type: none - device: /mnt/kanboard_data - kanboard_plugins: - driver: local - kanboard_ssl: - driver: local - public_data: - driver: local - driver_opts: - o: bind - type: none - device: /mnt/public_data + networks: + - proxy