Files
mostlymatter/docker-compose.yml

41 lines
1.1 KiB
YAML

version: '3.8'
services:
mostlymatter:
build: .
security_opt:
- no-new-privileges
cap_drop:
- ALL
container_name: mostlymatter
ports:
- "8065:8065"
environment:
- MM_SERVICESETTINGS_SITEURL=http://localhost:8065
- MM_SQLSETTINGS_DRIVERNAME=postgres
- MM_SQLSETTINGS_DATASOURCE=postgres://mostlymatter:password@db:5432/mattermost?sslmode=disable&connect_timeout=10
- MM_LOCALIZATIONSETTINGS_DEFAULTSERVERLOCALE=ru
- MM_LOCALIZATIONSETTINGS_DEFAULTCLIENTLOCALE=ru
depends_on:
- db
volumes:
- ./data:/mattermost/data
- ./logs:/mattermost/logs
- ./config:/mattermost/config
user: "1001:1001"
restart: unless-stopped
db:
image: postgres:15-alpine
security_opt:
- no-new-privileges
cap_drop:
- ALL
container_name: mostlymatter_db
environment:
- POSTGRES_USER=mostlymatter
- POSTGRES_PASSWORD=password
- POSTGRES_DB=mattermost
volumes:
- ./postgres_data:/var/lib/postgresql/data
restart: unless-stopped