ded00e5ceb
Not tested yet as the current postgres dump is incompatible with the application. We need to fix ourselve to one schema and stick to it for whatever database backend we support.
34 lignes
915 o
YAML
34 lignes
915 o
YAML
version: '3'
|
|
services:
|
|
pantsu:
|
|
build:
|
|
context: ..
|
|
dockerfile: deploy/Dockerfile
|
|
command: ./deploy/init.sh
|
|
depends_on:
|
|
- pantsu_db
|
|
env_file:
|
|
- postgres.env
|
|
environment:
|
|
- PANTSU_INTERNAL_PORT=${PANTSU_INTERNAL_PORT}
|
|
links:
|
|
- pantsu_db
|
|
ports:
|
|
# 0.0.0.0 makes it accessible to the network
|
|
# You may want to remove it to make pantsu available only
|
|
# to localhost
|
|
- 0.0.0.0:${PANTSU_EXTERNAL_PORT}:${PANTSU_INTERNAL_PORT}
|
|
volumes:
|
|
- "${GOPATH}:/go/"
|
|
- "./..:/nyaa"
|
|
|
|
pantsu_db:
|
|
env_file:
|
|
- postgres.env
|
|
environment:
|
|
- PANTSU_POSTGRES_DBFILE=${PANTSU_POSTGRES_DBFILE}
|
|
image: postgres:9.6.2
|
|
volumes:
|
|
# restore.sh will be sourced after initial initdb
|
|
- "./restore.sh:/docker-entrypoint-initdb.d/restore.sh"
|
|
- "./../${PANTSU_POSTGRES_DBFILE}:/${PANTSU_POSTGRES_DBFILE}"
|