FROM alpine:latest RUN apk add --no-cache build-base coreutils bash tar xz python3 ARG CRUPEST_AUTO_BACKUP_INIT_DELAY=0 ARG CRUPEST_AUTO_BACKUP_INTERVAL=1d ARG CRUPEST_AUTO_BACKUP_COS_SECRET_ID ARG CRUPEST_AUTO_BACKUP_COS_SECRET_KEY ARG CRUPEST_AUTO_BACKUP_COS_REGION ARG CRUPEST_AUTO_BACKUP_BUCKET_NAME ENV CRUPEST_AUTO_BACKUP_INIT_DELAY=${CRUPEST_AUTO_BACKUP_INIT_DELAY} ENV CRUPEST_AUTO_BACKUP_INTERVAL=${CRUPEST_AUTO_BACKUP_INTERVAL} ENV CRUPEST_AUTO_BACKUP_COS_SECRET_ID=${CRUPEST_AUTO_BACKUP_COS_SECRET_ID} ENV CRUPEST_AUTO_BACKUP_COS_SECRET_KEY=${CRUPEST_AUTO_BACKUP_COS_SECRET_KEY} ENV CRUPEST_AUTO_BACKUP_COS_REGION=${CRUPEST_AUTO_BACKUP_COS_REGION} ENV CRUPEST_AUTO_BACKUP_BUCKET_NAME=${CRUPEST_AUTO_BACKUP_BUCKET_NAME} # install pip and coscmd RUN python3 -m ensurepip && \ rm -r /usr/lib/python*/ensurepip && \ pip3 install --upgrade pip setuptools && \ pip3 install coscmd && \ rm -r /root/.cache && \ coscmd --version COPY daemon.bash /daemon.bash VOLUME [ "/data" ] STOPSIGNAL SIGINT ENTRYPOINT [ "/daemon.bash" ]