mirror of
https://github.com/peeringdb/peeringdb.git
synced 2024-05-11 05:55:09 +00:00
51 lines
1.3 KiB
YAML
51 lines
1.3 KiB
YAML
|
|
version: "3.4"
|
||
|
|
services:
|
||
|
|
database:
|
||
|
|
image: "mysql:5.7"
|
||
|
|
command: mysqld --character-set-server=utf8 --collation-server=utf8_unicode_ci
|
||
|
|
environment:
|
||
|
|
MYSQL_DATABASE: peeringdb
|
||
|
|
MYSQL_USER: peeringdb
|
||
|
|
MYSQL_PASSWORD: devPASSWORD
|
||
|
|
MYSQL_ALLOW_EMPTY_PASSWORD: 1
|
||
|
|
#MYSQL_ROOT_PASSWORD: devPASSWORD
|
||
|
|
# # set logging options to output in json
|
||
|
|
# logging:
|
||
|
|
# driver: json-file
|
||
|
|
# options:
|
||
|
|
# max-size: 100m
|
||
|
|
# max-file: "3"
|
||
|
|
restart: always
|
||
|
|
ports:
|
||
|
|
- "13306:3306"
|
||
|
|
volumes:
|
||
|
|
- ./peeringdb_database:/var/lib/mysql
|
||
|
|
|
||
|
|
peeringdb:
|
||
|
|
build:
|
||
|
|
context: ../..
|
||
|
|
dockerfile: Dockerfile
|
||
|
|
target: tester
|
||
|
|
command: runserver 0.0.0.0:8000
|
||
|
|
env_file: .env
|
||
|
|
environment:
|
||
|
|
DATABASE_USER: peeringdb
|
||
|
|
DATABASE_PASSWORD: devPASSWORD
|
||
|
|
DATABASE_HOST: database
|
||
|
|
# # set logging options to output in json
|
||
|
|
# logging:
|
||
|
|
# driver: json-file
|
||
|
|
# options:
|
||
|
|
# max-size: 100m
|
||
|
|
# max-file: "3"
|
||
|
|
ports:
|
||
|
|
# this needs to be set in the shell, compose env vars aren't read yet
|
||
|
|
- "${DJANGO_PORT:-8000}:8000"
|
||
|
|
volumes:
|
||
|
|
- ../../peeringdb_server:/srv/www.peeringdb.com/peeringdb_server
|
||
|
|
- ../../mainsite:/srv/www.peeringdb.com/mainsite
|
||
|
|
- ../../tests:/srv/www.peeringdb.com/tests
|
||
|
|
|
||
|
|
volumes:
|
||
|
|
peeringdb_database:
|