set -e
-host=$(env | grep _TCP_ADDR | cut -d = -f 2)
-port=$(env | grep _TCP_PORT | cut -d = -f 2)
+port=$(env | grep POSTGRES_PORT | cut -d = -f 2)
echo -n "waiting for TCP connection to $host:$port..."
-while ! nc -w 1 $host $port 2>/dev/null
+while ! nc -w 1 db $port 2>/dev/null
do
echo -n .
sleep 1
#############
# DATABASES #
#############
-
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'postgres',
'USER': 'postgres',
- 'PASSWORD': os.environ.get('DB_ENV_POSTGRES_PASSWORD'),
+ 'PASSWORD': os.environ.get('POSTGRES_PASSWORD'),
'HOST': 'db',
'PORT': '5432',
},
# Authors:
# Guillaume Pellerin <guillaume.pellerin@ircam.fr>
-# version 1
+version: '2'
+services:
+ var:
+ image: debian:jessie
+ volumes:
+ - ./var/media:/srv/media
+ - ./var/backup:/srv/backup
+ - ./var/static:/srv/static
+ - ./var/log/uwsgi:/var/log/uwsgi
+ - ./var/log/nginx:/var/log/nginx
+ - ./var/log/app:/var/log/app
+ - ./var/log/cron:/var/log/cron
+ - ./bin:/srv/bin
+ - ./doc:/srv/doc
+ - /srv/bower
+ command: "true"
+ db:
+ image: postgres:9.5
+ volumes:
+ - ./var/lib/postgresql/data:/var/lib/postgresql/data
+ env_file:
+ - 'env/prod.env'
-var:
- image: debian:jessie
- volumes:
- - ./var/media:/srv/media
- - ./var/backup:/srv/backup
- - ./var/static:/srv/static
- - ./var/log/uwsgi:/var/log/uwsgi
- - ./var/log/nginx:/var/log/nginx
- - ./var/log/app:/var/log/app
- - ./var/log/cron:/var/log/cron
- - ./bin:/srv/bin
- - ./doc:/srv/doc
- - /srv/bower
- command: "true"
-
-db:
- image: postgres:9.5
- volumes_from:
- - var
- volumes:
- - ./var/lib/postgresql/data:/var/lib/postgresql/data
- environment:
- - POSTGRES_PASSWORD=noodFof2Kna
+ app:
+ image: ircamweb/mezzo:latest-dev
+ command: /bin/sh bin/app.sh --runserver
+ volumes:
+ - ./app:/srv/app
+ - ./lib:/srv/lib
+ - .git:/srv/.git
+ volumes_from:
+ - var
+ expose:
+ - "8000"
+ ports:
+ - "9001:8000"
+ depends_on:
+ - var
+ - db
+ env_file:
+ - 'env/prod.env'
+<<<<<<< HEAD
app:
image: ircamweb/mezzo:latest-dev
command: /bin/sh bin/app.sh --runserver
nginx:
image: nginx
+=======
+ # nginx:
+ # image: nginx
+
+volumes:
+ var:
+ app:
+ db:
+>>>>>>> 3a4cea9d... [Docker] : docker-compose from v1 to v2
-
-app:
- image: ircamweb/mezzo:latest-dev
- command: /bin/sh bin/app.sh --runserver
- ports:
- - "9000:8000"
- environment:
- - DEBUG=True
+version: '2'
+services:
+ app:
+ image: ircamweb/mezzo:latest-dev
+ command: /bin/sh bin/app.sh --runserver
+ ports:
+ - "9002:8000"
+ env_file:
+ - 'env/dev.env'