first image: git auto puller

This commit is contained in:
2020-01-18 19:54:24 -06:00
parent 9f57bd71c6
commit 5a2ea413f7
4 changed files with 31 additions and 0 deletions

View File

@@ -13,5 +13,10 @@ services:
- ./site/output:/app
ports:
- 8080:8080
watcher:
image: gm2sup/git-auto-pull
volumes:
- ./site:/repo
- ~/.ssh:/ssh

View File

@@ -0,0 +1,15 @@
FROM alpine as alpine
RUN apk add --no-cache git openssh-client
ADD pull.sh entrypoint.sh /
RUN chmod +x pull.sh entrypoint.sh
RUN echo "*/2 * * * * /pull.sh" > crontab.txt
RUN crontab crontab.txt
WORKDIR /repo
VOLUME /repo
VOLUME /ssh
ENTRYPOINT ["/entrypoint.sh"]

View File

@@ -0,0 +1,2 @@
#!/usr/bin/env sh
mkdir /root/.ssh && cp /ssh/* /root/.ssh && crond -f

View File

@@ -0,0 +1,9 @@
#!/bin/sh
set -e
LOG=/var/log/pull.log
touch $LOG
echo `date`": start pulling" >> $LOG
cd /repo && git pull
echo `date`": done" >> $LOG