Dave Johnson on open web technologies, social software and software development
version: '3.2'
services:
postgresql:
image: "postgres:10.0"
ports:
- "5432:5432"
deploy:
resources:
limits:
memory: 50M
volumes:
- type: bind
source: /var/lib/postgresql/data
target: /var/lib/postgresql/data
environment:
- POSTGRES_USER=roller
- POSTGRES_DB=rollerdb
- POSTGRES_PASSWORD_FILE=/run/secrets/pg_passwd
secrets:
- source: db_passwd
target: pg_passwd
roller:
image: "rwo:latest"
ports:
- "80:8080"
depends_on:
- postgresql
deploy:
resources:
limits:
memory: 800M
volumes:
- type: bind
source: /var/lib/roller
target: /var/lib/roller
environment:
- DB_HOST=postgresql
- STORAGE_ROOT=/var/lib/roller
- JAVA_OPTS="-Xmx700m"
secrets:
db_passwd:
file: ./db_passwd.txt
It was a pain, but sometimes pain = gain and I learned a lot. I'm hoping the site will be a bit more stable now.