Move base image to Alpine
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -1,9 +1,11 @@
|
|||||||
FROM ubuntu:14.04.3
|
FROM alpine:3.4
|
||||||
MAINTAINER technik@myfoodmap.de
|
MAINTAINER technik@myfoodmap.de
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apk add --update \
|
||||||
python-pip \
|
py-pip \
|
||||||
xz-utils
|
gpgme \
|
||||||
|
xz \
|
||||||
|
&& rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
RUN pip install awscli
|
RUN pip install awscli
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
: ${BACKUP_DATE:=_$(date +"%Y-%m-%d_%H-%M")}
|
BACKUP_DATE=$(date +"%Y-%m-%d_%H-%M")
|
||||||
|
|
||||||
cd /backup
|
cd /backup
|
||||||
tar cJf ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz ./*
|
tar cJf ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz ./*
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
gpg --import /keys/*
|
gpg --import /keys/*
|
||||||
|
|
||||||
aws s3 ls s3://$S3_BUCKET_NAME
|
aws s3 ls s3://$S3_BUCKET_NAME
|
||||||
|
|||||||
11
run.sh
11
run.sh
@@ -1,14 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Import GPG public keys
|
||||||
gpg --import /keys/*
|
gpg --import /keys/*
|
||||||
|
|
||||||
cron
|
# Create and install crontab file
|
||||||
|
|
||||||
# LS_COLORS is set to nothing and for some strange reason crontabs are not allowed to contain such env vars
|
|
||||||
unset LS_COLORS
|
|
||||||
|
|
||||||
# Create crontab file
|
|
||||||
env | cat - > /backup.cron
|
|
||||||
echo "$CRON_INTERVAL /backup.sh" >> /backup.cron
|
echo "$CRON_INTERVAL /backup.sh" >> /backup.cron
|
||||||
|
|
||||||
crontab /backup.cron
|
crontab /backup.cron
|
||||||
|
|||||||
Reference in New Issue
Block a user