docker-pleroma/docker-compose.yaml

35 lines
1008 B
YAML

version: '3'
services:
postgres:
image: postgres:14
environment:
- POSTGRES_USER=${POSTGRES_USER:-pleroma}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB:-pleroma}
restart: unless-stopped
volumes:
- "./data/postgres:/var/lib/postgresql"
pleroma:
build:
context: .
environment:
- POSTGRES_HOST=${POSTGRES_HOST:-postgres}
- POSTGRES_USER=${POSTGRES_USER:-pleroma}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB:-pleroma}
- DOMAIN=${DOMAIN:-localhost}
- SCHEME=${SCHEME:-http}
- PORT=${PORT:-8001}
- ADMIN_EMAIL=${ADMIN_EMAIL:-info@example.com}
- NOTIFY_EMAIL=${NOTIFY_EMAIL:-info@example.com}
- INSTANCE_NAME=${INSTANCE_NAME:-Pleroma}
restart: unless-stopped
volumes:
- "./data/config:/config"
- "./data/static:/static"
- "./data/uploads:/uploads"
ports:
- "127.0.0.1:8001:4000"
depends_on:
- postgres