# requires variable config loading, such as:
-# docker stack deploy -c <(docker-compose config) public
+# docker stack deploy -c <(docker-compose -f *prod* config) public
#
# also needs an .env file with some variables!
proxy:
external: true
services:
- public:
- image: cjpalmer/public:1.2.3
+ web:
+ image: cjpalmer/public:1.3.0
volumes:
- - ${SHARE_ROOT}:/storage
- - public_data:/usr/local/apache2/htdocs
+ - ${LOCAL_ROOT_DIR}:/storage
+ - ${LOCAL_LINK_DIR}:/usr/local/apache2/htdocs
- httpd_users:/usr/local/apache2/auth
environment:
- PUBLIC_ROOT_DIR=/storage
networks:
- proxy
volumes:
- public_data:
- driver: local
- driver_opts:
- o: bind
- type: none
- device: /mnt/public_data
httpd_users:
driver: local