Skip to content

Instantly share code, notes, and snippets.

@robkooper
Created December 13, 2018 18:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save robkooper/6fe74355575794e21439c154d1e1f5ca to your computer and use it in GitHub Desktop.
Save robkooper/6fe74355575794e21439c154d1e1f5ca to your computer and use it in GitHub Desktop.
PEcAn docker override
version: "3"
services:
# mount PEcAn web folder into web server, this allows for
# editing code in PHP and immediatly test the new code.
web:
volumes:
- ${HOME}/git/pecan/web:/var/www/html/pecan
- ${HOME}/git/pecan/docker/config.docker.php:/var/www/html/pecan/config.php
# mount PEcAn folder into executor, this allows for sending
# a rebuild command to rebuild the executor for development.
executor:
volumes:
- ${HOME}/git/pecan/Makefile:/pecan/Makefile
- ${HOME}/git/pecan/base:/pecan/base
- ${HOME}/git/pecan/modules:/pecan/modules
- ${HOME}/git/pecan/models:/pecan/models
# expose database to localhost for ease of access
postgres:
ports:
- 5432:5432
# For BETY development, modify files on local machine. Do
# a `touch tmp/restart.txt` to reload BETY with new code.
bety:
volumes:
- ${HOME}/git/bety:/home/bety
- ${HOME}/git/bety/docker/database.yml:/home/bety/config/database.yml
- ${HOME}/git/bety/docker/config.ru:/home/bety/config.ru
# Allow to do a docker-compose build for this specific model
# for testing purposes.
sipnet:
build:
context: .
dockerfile: docker/models/Dockerfile.sipnet
# use a local subfolders in data folder to store the volumes.
volumes:
traefik:
driver_opts:
type: none
device: ${PWD}/data/traefik
o: bind
postgres:
driver_opts:
type: none
device: ${PWD}/data/postgres
o: bind
rabbitmq:
driver_opts:
type: none
device: ${PWD}/data/rabbitmq
o: bind
pecan:
driver_opts:
type: none
device: ${PWD}/data/pecan
o: bind
portainer:
driver_opts:
type: none
device: ${PWD}/data/portainer
o: bind
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment