2022-02-10 12:55:11 +11:00
|
|
|
|
|
|
|
FROM alpine:latest
|
|
|
|
|
|
|
|
MAINTAINER MickMake <embed@mickmake.com>
|
|
|
|
|
|
|
|
USER root
|
|
|
|
ARG GO_REPO_TOKEN
|
|
|
|
ENV GO_REPO_TOKEN ${GO_REPO_TOKEN}
|
|
|
|
|
|
|
|
# SUNGRO_GIT_TOKEN SUNGRO_HOST SUNGRO_ID SUNGRO_PASSWORD SUNGRO_SECRET SUNGRO_USER SUNGRO_DIFF_CMD
|
|
|
|
ARG GO_REPO_TOKEN
|
|
|
|
ENV GO_REPO_TOKEN ${GO_REPO_TOKEN}
|
|
|
|
ARG SUNGRO_HOST
|
|
|
|
ENV SUNGRO_HOST ${SUNGRO_HOST}
|
|
|
|
ARG SUNGRO_USER
|
|
|
|
ENV SUNGRO_USER ${SUNGRO_USER}
|
|
|
|
ARG SUNGRO_PASSWORD
|
|
|
|
ENV SUNGRO_PASSWORD ${SUNGRO_PASSWORD}
|
|
|
|
ARG SUNGRO_ID
|
|
|
|
ENV SUNGRO_ID ${SUNGRO_ID}
|
|
|
|
ARG SUNGRO_SECRET
|
|
|
|
ENV SUNGRO_SECRET ${SUNGRO_SECRET}
|
|
|
|
ARG SUNGRO_GIT_REPO
|
|
|
|
ENV SUNGRO_GIT_REPO ${SUNGRO_GIT_REPO}
|
|
|
|
ARG SUNGRO_GIT_DIR
|
|
|
|
ENV SUNGRO_GIT_DIR ${SUNGRO_GIT_DIR}
|
|
|
|
ARG SUNGRO_GIT_TOKEN
|
|
|
|
ENV SUNGRO_GIT_TOKEN ${SUNGRO_GIT_TOKEN}
|
|
|
|
ARG SUNGRO_DIFF_CMD
|
|
|
|
ENV SUNGRO_DIFF_CMD ${SUNGRO_DIFF_CMD}
|
|
|
|
ARG TZ
|
|
|
|
ENV TZ ${TZ}
|
|
|
|
|
2022-02-22 10:56:05 +11:00
|
|
|
COPY dist/GoSungrow_linux_amd64/GoSungrow /usr/local/bin/GoSungrow
|
2022-02-10 12:55:11 +11:00
|
|
|
COPY .ssh/ /root/.ssh/
|
2022-02-22 10:56:05 +11:00
|
|
|
RUN chmod a+x /usr/local/bin/GoSungrow && \
|
2022-02-10 12:55:11 +11:00
|
|
|
chmod 500 /root/.ssh && \
|
2022-02-11 18:30:45 +11:00
|
|
|
chmod 400 /root/.ssh/gosungro_rsa /root/.ssh/gosungro_rsa.pub && \
|
2022-02-10 12:55:11 +11:00
|
|
|
apk add --no-cache colordiff tzdata
|
2022-02-22 10:56:05 +11:00
|
|
|
# echo '00 07 * * * /usr/local/bin/GoSungrow sync default' > /etc/crontabs/root
|
2022-02-10 12:55:11 +11:00
|
|
|
|
2022-02-22 10:56:05 +11:00
|
|
|
#ENTRYPOINT ["/usr/local/bin/GoSungrow"]
|
2022-02-10 12:55:11 +11:00
|
|
|
#CMD ["crond", "-f", "-l", "2", "-L", "/var/log/cronlogs"]
|
2022-02-22 10:56:05 +11:00
|
|
|
CMD ["/usr/local/bin/GoSungrow", "cron", "run", "00", "07", ".", ".", ".", "sync", "default"]
|
2022-02-10 12:55:11 +11:00
|
|
|
|