Sign inSign up

agorakube/aws-s3-sync

By agorakube

•Updated over 6 years ago

Image
0

170

agorakube/aws-s3-sync repository overview

Dockerfile:

FROM alpine
MAINTAINER Ilkilabs @2020
RUN apk update && apk add python && apk add --update py-pip && pip install awscli
COPY ./entrypoint.sh /bin/entrypoint.sh
RUN chmod +x /bin/entrypoint.sh
CMD ["/bin/entrypoint.sh"]

entrypoint.sh:

#!/bin/sh
while true
do
echo '#####################'
echo "Syncing $S3_BUCKET"
echo '#####################'
aws s3 sync $S3_BUCKET /var/www/ --delete
echo '#####################'
echo "Sync $S3_BUCKET Finished. Waiting $SYNC_PERIODE seconds..."
echo '#####################'
sleep $SYNC_PERIODE
done

Usage:

docker run -e AWS_ACCESS_KEY_ID=<XXXXX> -e AWS_SECRET_ACCESS_KEY=<XXXXXXX> -e AWS_DEFAULT_REGION=<XXXXX> -e $S3_BUCKET=<XXXXX> -e $SYNC_PERIODE=<XXXXX> agorakube/aws-s3-sync:v1

S3 bucket us synced in /var/www container directory.

Tag summary

Content type

Image

Digest

Size

37.1 MB

Last updated

over 6 years ago

docker pull agorakube/aws-s3-sync:v1