Fix Docker configuration for authentication

This commit is contained in:
Lewis Juggins
2021-05-15 18:28:31 +02:00
committed by Michael Eischer
parent a44c025cd3
commit cec241e5e1
3 changed files with 13 additions and 3 deletions
+4 -2
View File
@@ -11,8 +11,10 @@ RUN go build -o rest-server ./cmd/rest-server
FROM alpine
ENV DATA_DIRECTORY /data
ENV PASSWORD_FILE /data/.htpasswd
ENV DATA_DIRECTORY="/data"
ENV PASSWORD_FILE="/data/.htpasswd"
ENV DISABLE_AUTHENTICATION=""
ENV OPTIONS=""
RUN apk add --no-cache --update apache2-utils
+6
View File
@@ -0,0 +1,6 @@
Security: Fix Docker configuration for DISABLE_AUTHENTICATION
A regression was introduced which caused the DISABLE_AUTHENTICATION environment variable to stop working in Docker configurations, this was due to a new flag being introduced to disable authentication --no-auth.
https://github.com/restic/rest-server/issues/119
https://github.com/restic/rest-server/pull/124
+3 -1
View File
@@ -2,7 +2,9 @@
set -e
if [ -z "$DISABLE_AUTHENTICATION" ]; then
if [ -n "$DISABLE_AUTHENTICATION" ]; then
OPTIONS="--no-auth $OPTIONS"
else
if [ ! -f "$PASSWORD_FILE" ]; then
touch "$PASSWORD_FILE"
fi