diff --git a/.goreleaser.yml b/.goreleaser.yml index 2b8a410..6dfbb8d 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -102,6 +102,7 @@ dockers: - restic/rest-server:{{ .Version }} build_flag_templates: - "--pull" + dockerfile: "Dockerfile.goreleaser" extra_files: - docker/create_user - docker/delete_user diff --git a/Dockerfile.goreleaser b/Dockerfile.goreleaser new file mode 100644 index 0000000..50fe70f --- /dev/null +++ b/Dockerfile.goreleaser @@ -0,0 +1,16 @@ +FROM alpine + +ENV DATA_DIRECTORY /data +ENV PASSWORD_FILE /data/.htpasswd + +RUN apk add --no-cache --update apache2-utils + +COPY docker/create_user /usr/bin/ +COPY docker/delete_user /usr/bin/ +COPY docker/entrypoint.sh /entrypoint.sh +COPY rest-server /usr/bin + +VOLUME /data +EXPOSE 8000 + +CMD [ "/entrypoint.sh" ]