Skip to content

Instantly share code, notes, and snippets.

@MickaelBergem
Created August 26, 2015 23:36
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MickaelBergem/05d83662c687c019cb76 to your computer and use it in GitHub Desktop.
Save MickaelBergem/05d83662c687c019cb76 to your computer and use it in GitHub Desktop.
`docker-compose.yml` file for setting up an ownCloud server using a PostgreSQL database
# Composition of the containers
owncloud:
image: owncloud
ports:
- 80:80
volumes_from:
- owncloud-data
links:
- postgres:owncloud-db
hostname: cloud
domainname: cloud.securem.eu
postgres:
image: postgres
environment:
- POSTGRES_PASSWORD=mysecretpassword
volumes_from:
- postgres-data
postgres-data:
image: postgres
# This is a data container, so we want to exit as soon as the container is created
command: /bin/true
volumes:
- /etc/postgresql
- /var/lib/postgresql
owncloud-data:
image: owncloud
# This is a data container, so we want to exit as soon as the container is created
# BUT we will have to fix permissions issues first (33 is the ID of the www-data user)
command: /bin/bash -c "/bin/chown -R 33 /var/www/html/data && /bin/chown -R 33 /var/www/html/config"
volumes:
- /var/www/html/data
- /var/www/html/config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment