# requires variable config loading, such as: # docker stack deploy -c <(docker-compose config) public # # also needs an .env file with some variables! version: '3' networks: proxy: external: true services: public: image: cjpalmer/public:1.2.3 volumes: - ${SHARE_ROOT}:/storage - public_data:/usr/local/apache2/htdocs - httpd_users:/usr/local/apache2/auth environment: - PUBLIC_ROOT_DIR=/storage - PUBLIC_LINK_DIR=/usr/local/apache2/htdocs - PUBLIC_FQDN_OVERRIDE=https://public.purplebirdman.com networks: - proxy volumes: public_data: driver: local driver_opts: o: bind type: none device: /mnt/public_data httpd_users: driver: local