fix: mount SSH keys and host repos for git push, install openssh-client

This commit is contained in:
Andre Kamarudin 2026-04-16 08:27:54 +08:00
parent bd5b041149
commit b625ed237a
2 changed files with 3 additions and 1 deletions

View file

@ -1,6 +1,6 @@
FROM python:3.12-slim FROM python:3.12-slim
WORKDIR /app WORKDIR /app
RUN apt-get update && apt-get install -y --no-install-recommends git && rm -rf /var/lib/apt/lists/* RUN apt-get update && apt-get install -y --no-install-recommends git openssh-client && rm -rf /var/lib/apt/lists/*
COPY requirements.txt . COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt RUN pip install --no-cache-dir -r requirements.txt
COPY main.py . COPY main.py .

View file

@ -6,9 +6,11 @@ services:
volumes: volumes:
- /opt/src/betterlifesg:/repo/betterlifesg:rw - /opt/src/betterlifesg:/repo/betterlifesg:rw
- /opt/src/hk_memoraiz:/repo/memoraiz:rw - /opt/src/hk_memoraiz:/repo/memoraiz:rw
- /root/.ssh:/root/.ssh:ro
env_file: env_file:
- .env - .env
environment: environment:
- TZ=${TZ:-Asia/Singapore} - TZ=${TZ:-Asia/Singapore}
- SITE_DIR=/repo/betterlifesg/site - SITE_DIR=/repo/betterlifesg/site
- MEMORAIZ_DIR=/repo/memoraiz/frontend - MEMORAIZ_DIR=/repo/memoraiz/frontend
- GIT_SSH_COMMAND=ssh -o StrictHostKeyChecking=no