pleroma-docker/docker-compose.yml
2024-05-16 19:15:45 -07:00

31 lines
907 B
YAML

services:
postgres:
restart: unless-stopped
build: docker-images/postgresql-16-rum
volumes:
- "./data/postgresql:/var/lib/postgresql/data"
- "./pleroma/config/setup_db.psql:/docker-entrypoint-initdb.d/setup_db.sql"
- "postgresql_sockets:/run/postgresql/"
environment:
# superuser password required by postgres image
- "POSTGRES_PASSWORD=change_this"
network_mode: none
pleroma:
restart: unless-stopped
depends_on:
- postgres
build: docker-images/pleroma-env
working_dir: /pleroma
command: mix phx.server
ports:
# change external port if necessary (ex. "127.0.0.1:4001:4000")
- "127.0.0.1:4000:4000"
volumes:
- "./pleroma:/pleroma"
- "./data/static:/static"
- "./data/uploads:/uploads"
- "postgresql_sockets:/run/postgresql/"
network_mode: bridge
volumes:
postgresql_sockets: