initial import

This commit is contained in:
Frank Agerholm 2020-10-08 23:00:12 +02:00
commit d7c4b74bc7
3 changed files with 34 additions and 0 deletions

21
.gitlab-ci.yml Normal file
View file

@ -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

5
Dockerfile Normal file
View file

@ -0,0 +1,5 @@
FROM docker.io/library/alpine:latest
RUN apk update && apk add sshpass openssh lftp; rm -f /var/cache/apk/*

8
README.md Normal file
View file

@ -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 ./<LOCAL_DIR>/ ./<REMOTE_DIR>/; bye' --env-password -u USER sftp://<TARGET_FQDN>
```