docker 이미지를 만들기 위한 부분 추가

This commit is contained in:
2025-07-22 15:28:38 +09:00
parent e9a21a45d3
commit f6cb85b54b
2 changed files with 33 additions and 0 deletions

13
build/Dockerfile Normal file
View File

@ -0,0 +1,13 @@
FROM python:3.11-slim
# 작업 디렉토리 설정
WORKDIR /app
# 의존성 파일 복사 및 설치
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# 소스 코드 복사
COPY . .
CMD ["python", "run.py"]

20
docker-compose.yml Normal file
View File

@ -0,0 +1,20 @@
services:
mattermost-noti:
build:
context: .
dockerfile: build/Dockerfile
image: reg.firstgarden.co.kr/mattermost-noti:latest
container_name: mattermost-noti
restart: unless-stopped
environment:
- NOTION_API_SECRET=${NOTION_API_SECRET}
- NOTION_WEBHOOK_SECRET=${NOTION_WEBHOOK_SECRET}
- MATTERMOST_WEBHOOK_URL=${MATTERMOST_WEBHOOK_URL}
- MATTERMOST_BOT_TOKEN=${MATTERMOST_BOT_TOKEN}
- MATTERMOST_CH_ID=${MATTERMOST_CH_ID}
- DEBUG=${DEBUG:-false}
- LOG_LEVEL=${LOG_LEVEL:-INFO}
ports:
- "5000:5000"
volumes:
- ./logs:/app/logs