commit d7c4b74bc77f2931b83a370f5cf10bc82e7d08ea Author: Frank Agerholm Date: Thu Oct 8 23:00:12 2020 +0200 initial import diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..5fcf571 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,21 @@ +image: docker:19.03 + +services: + - docker:19.03-dind + +variables: + # Use TLS https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#tls-enabled + DOCKER_HOST: tcp://docker:2376 + DOCKER_TLS_CERTDIR: "/certs" + +before_script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + +build: + stage: build + script: + - docker pull $CI_REGISTRY_IMAGE:latest || true + - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest . + - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA + - docker push $CI_REGISTRY_IMAGE:latest + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..02c0fcb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM docker.io/library/alpine:latest + +RUN apk update && apk add sshpass openssh lftp; rm -f /var/cache/apk/* + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..33c1e35 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# deployment-helper + +Simple Helper-Image to Deploy Websites to remote sftp servers. + +```bash +lftp -e 'set sftp:auto-confirm yes; mirror -R .// .//; bye' --env-password -u USER sftp:// +``` +