50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
|
# This is a docker-compose made only for testing purpose
|
||
|
#
|
||
|
# If any change has been done :
|
||
|
# > docker-compose -p onebet up --build -d
|
||
|
|
||
|
# Else :
|
||
|
# > docker-compose -p onebet up -d
|
||
|
|
||
|
version: "3.7"
|
||
|
|
||
|
services:
|
||
|
app:
|
||
|
build: .
|
||
|
image: onebet
|
||
|
environment:
|
||
|
DJANGO_SECRET: test
|
||
|
DJANGO_DEBUG: 1
|
||
|
POSTGRES_DATABASE: onebet
|
||
|
POSTGRES_USERNAME: onebet
|
||
|
POSTGRES_PASSWORD: onebet
|
||
|
POSTGRES_HOST: db
|
||
|
POSTGRES_PORT: 5432
|
||
|
depends_on:
|
||
|
- db
|
||
|
ports:
|
||
|
- 127.0.0.1:8000:8000
|
||
|
command:
|
||
|
- /bin/sh
|
||
|
- -c
|
||
|
- |
|
||
|
echo "waiting postgres database..."
|
||
|
sleep 5
|
||
|
echo "setting postgres schema..."
|
||
|
python manage.py migrate
|
||
|
echo "initialising postgres with default keys"
|
||
|
python manage.py initdb
|
||
|
echo "compling scss files..."
|
||
|
python manage.py compilescss
|
||
|
echo "running django server..."
|
||
|
python manage.py runserver 0.0.0.0:8000
|
||
|
|
||
|
db:
|
||
|
image: postgres:11.7-alpine
|
||
|
environment:
|
||
|
POSTGRES_USER: onebet
|
||
|
POSTGRES_PASSWORD: onebet
|
||
|
POSTGRES_DB: onebet
|
||
|
ports:
|
||
|
- 127.0.0.1:5432:5432
|