diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f1d320d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +*.aes +codeship-services.yml +codeship-steps.yml +dockercfg diff --git a/.gitignore b/.gitignore index 6f9d69d..8b51172 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,5 @@ local.env vendor/ *.aes +aws.env +dockercfg diff --git a/Dockerfile b/Dockerfile index 7bf6ec2..1cac100 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM alpine:3.11 RUN apk update \ && apk add --no-cache bash -ARG restic_ver=0.9.6 +ARG restic_ver=0.16.0 RUN wget -O /tmp/restic.bz2 \ https://github.com/restic/restic/releases/download/v${restic_ver}/restic_${restic_ver}_linux_amd64.bz2 \ diff --git a/codeship-services.yml b/codeship-services.yml new file mode 100644 index 0000000..5e716e5 --- /dev/null +++ b/codeship-services.yml @@ -0,0 +1,5 @@ +app: + build: + image: silintl/restic-backup-restore + dockerfile: ./Dockerfile + cached: true diff --git a/codeship-steps.yml b/codeship-steps.yml new file mode 100644 index 0000000..02a0834 --- /dev/null +++ b/codeship-steps.yml @@ -0,0 +1,21 @@ +- name: push_branch + service: app + type: push + image_name: silintl/restic-backup-restore + image_tag: "{{.Branch}}" + exclude: (master) + registry: https://index.docker.io/v1/ + encrypted_dockercfg_path: dockercfg.encrypted + +- name: push_latest + service: app + type: push + image_name: silintl/restic-backup-restore + image_tag: "latest" + tag: master + registry: https://index.docker.io/v1/ + encrypted_dockercfg_path: dockercfg.encrypted + +#- name: test +# service: app +# command: echo "Image was tested" diff --git a/dockercfg.encrypted b/dockercfg.encrypted new file mode 100644 index 0000000..fb58e09 --- /dev/null +++ b/dockercfg.encrypted @@ -0,0 +1,2 @@ +cloudbees:v1 +nvSWxJ4mgBvPQ4v77XNIOKRGbIitJH1/KkRMZtqXDpZ0ZjmrlZ9f18WsQOpV168BcO0AXLP+AbIS36xk7hvk5/3YkwSGbfXoeNuV5k3oVFO9QoXZHzxEJ93MxqIAHlkzHTot1oz9iNaqTHEYo18kc6W7pYjGDarPTH82K41Bvk6KZ+oAVBmDQKgwNXRjbduaarhgElKRlqvr7ChPVpUL4DSW+eYK96xCD/9/r1srtyZ+i/AsfTOTUZWHNvdJNaAefpMIV8KBzygNbZBULN1cS4gd3heGp2enxAky+k7YtRDhMH4PeV8SqVql586Q7ERRRBDBsqB35/bN0aA/0FtCAbs9cnVk/yRVnmb8+MCWRcFCEvJL9NTz9ZY0xfxrH3DF+/kf1wr1W+YAOSUfdbf9LxtTqTATkYhOjiovoz/9W2L78luQ8R831Q== \ No newline at end of file