]> purplebirdman git - public.git/blob - docker-compose-prod.yml
79bcf0283dd124e2d00c847f77dbf1c48d04b599
[public.git] / docker-compose-prod.yml
1 # requires variable config loading, such as:
2 # docker stack deploy -c <(docker-compose config) public
3 #
4 # also needs an .env file with some variables!
5
6 version: '3'
7 networks:
8     proxy:
9         external: true
10 services:
11     public:
12         image: cjpalmer/public:1.2.3
13         volumes:
14         - ${SHARE_ROOT}:/storage
15         - public_data:/usr/local/apache2/htdocs
16         - httpd_users:/usr/local/apache2/auth
17         environment:
18         - PUBLIC_ROOT_DIR=/storage
19         - PUBLIC_LINK_DIR=/usr/local/apache2/htdocs
20         - PUBLIC_FQDN_OVERRIDE=https://public.purplebirdman.com
21         networks:
22         - proxy
23 volumes:
24     public_data:
25         driver: local
26         driver_opts:
27             o: bind
28             type: none
29             device: /mnt/public_data
30     httpd_users:
31         driver: local