docker compose mattermost 설치 가이드
version: "3"
services:
db:
container_name: {postgres-mattermost}
image: postgres:latest
restart: unless-stopped
volumes:
- {/volume1/docker/postgres}:/var/lib/postgresql/data:rw
- /etc/localtime:/etc/localtime:ro
environment:
- POSTGRES_USER={user}
- POSTGRES_PASSWORD={mypassword}
- POSTGRES_DB={db}
app:
container_name: {mattermost}
image: mattermost/mattermost-team-edition:latest
restart: unless-stopped
volumes:
- {/volume1/docker/mattermost/config}:/mattermost/config:rw
- {/volume1/docker/mattermost/data}:/mattermost/data:rw
- {/volume1/docker/mattermost/logs}:/mattermost/logs:rw
- {/volume1/docker/mattermost/plugins}:/mattermost/plugins:rw
- {/volume1/docker/mattermost/client/plugins}:/mattermost/client/plugins:rw
- /etc/localtime:/etc/localtime:ro
environment:
- MM_USERNAME={user}
- MM_PASSWORD={mypassword}
- MM_DBNAME={db}
- MM_SQLSETTINGS_DATASOURCE=postgres://{user}:{mypassword}@{postgres-mattermost}:5432/{db}?sslmode=disable&connect_timeout=10
services:
db:
container_name: {postgres-mattermost}
image: postgres:latest
restart: unless-stopped
volumes:
- {/volume1/docker/postgres}:/var/lib/postgresql/data:rw
- /etc/localtime:/etc/localtime:ro
environment:
- POSTGRES_USER={user}
- POSTGRES_PASSWORD={mypassword}
- POSTGRES_DB={db}
app:
container_name: {mattermost}
image: mattermost/mattermost-team-edition:latest
restart: unless-stopped
volumes:
- {/volume1/docker/mattermost/config}:/mattermost/config:rw
- {/volume1/docker/mattermost/data}:/mattermost/data:rw
- {/volume1/docker/mattermost/logs}:/mattermost/logs:rw
- {/volume1/docker/mattermost/plugins}:/mattermost/plugins:rw
- {/volume1/docker/mattermost/client/plugins}:/mattermost/client/plugins:rw
- /etc/localtime:/etc/localtime:ro
environment:
- MM_USERNAME={user}
- MM_PASSWORD={mypassword}
- MM_DBNAME={db}
- MM_SQLSETTINGS_DATASOURCE=postgres://{user}:{mypassword}@{postgres-mattermost}:5432/{db}?sslmode=disable&connect_timeout=10
먼저 볼륨을 생성한 다음 sudo chown -R 2000:2000 {볼륨/mattermost}를 실행하고 위 docker-compose를 돌리면 작동합니다.
저는 이상하게 cli 환경에서 docker run을 썼더니 db 접속 오류가 계속 발생해서 오랜 시간 삽질해서 성공한 docker compose입니다.
혹시 저같은 오류를 겪는 사람이 있을까봐 올려둡니다.
{}부분은 입맛에 맞게 수정할 수 있는 부분이라는 표시입니다.
cmt alert