From 09c64031687fb81d2fa4ab2583af050a7876b17c Mon Sep 17 00:00:00 2001 From: Jeromy Streets Date: Tue, 5 Feb 2019 00:31:30 -0800 Subject: [PATCH 1/2] Upgraded compiler to Go 1.11.5 and rolled version to 1.6.1. --- Dockerfile | 6 +++--- Dockerfile.all | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index d992330..ad757fd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ ################################################################################ ## GO BUILDER ################################################################################ -FROM golang:1.11.3 as builder +FROM golang:1.11.5 as builder -ENV VERSION 1.6.0 +ENV VERSION 1.6.1 ENV BUILD_DIR /build RUN mkdir -p ${BUILD_DIR} @@ -31,5 +31,5 @@ LABEL life.apets.vendor="Halverneus" \ life.apets.url="https://github.com/halverneus/static-file-server" \ life.apets.name="Static File Server" \ life.apets.description="A tiny static file server" \ - life.apets.version="v1.5.1" \ + life.apets.version="v1.6.1" \ life.apets.schema-version="1.0" diff --git a/Dockerfile.all b/Dockerfile.all index 5ccc0c2..5558b12 100644 --- a/Dockerfile.all +++ b/Dockerfile.all @@ -1,6 +1,6 @@ -FROM golang:1.11.3 as builder +FROM golang:1.11.5 as builder -ENV VERSION 1.6.0 +ENV VERSION 1.6.1 ENV BUILD_DIR /build RUN mkdir -p ${BUILD_DIR} @@ -21,5 +21,5 @@ LABEL life.apets.vendor="Halverneus" \ life.apets.url="https://github.com/halverneus/static-file-server" \ life.apets.name="Static File Server" \ life.apets.description="A tiny static file server" \ - life.apets.version="v1.5.1" \ + life.apets.version="v1.6.1" \ life.apets.schema-version="1.0" From 0290049e9ecd3db7de36edd9b1d6ce7b96c13ba3 Mon Sep 17 00:00:00 2001 From: Jeromy Streets Date: Tue, 5 Feb 2019 00:41:15 -0800 Subject: [PATCH 2/2] Minor README.md clean-up. --- README.md | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 47f0336..9bc7f39 100644 --- a/README.md +++ b/README.md @@ -17,24 +17,31 @@ Default values are shown with the associated environment variable. # Enable debugging for troubleshooting. If set to 'true' this prints extra # information during execution. DEBUG=false + # Optional Hostname for binding. Leave black to accept any incoming HTTP request # on the prescribed port. HOST= + # If assigned, must be a valid port number. PORT=8080 + # Automatically serve the index file for a given directory (default). If set to # 'false', URLs ending with a '/' will return 'NOT FOUND'. SHOW_LISTING=true + # Folder with the content to serve. FOLDER=/web + # URL path prefix. If 'my.file' is in the root of $FOLDER and $URL_PREFIX is # '/my/place' then file is retrieved with 'http://$HOST:$PORT/my/place/my.file'. URL_PREFIX= + # Paths to the TLS certificate and key. If one is set then both must be set. If # both set then files are served using HTTPS. If neither are set then files are # served using HTTP. TLS_CERT= TLS_KEY= + # List of accepted HTTP referrers. Return 403 if HTTP header `Referer` does not # match prefixes provided in the list. # Examples: @@ -53,16 +60,25 @@ the path to the configuration file using the command line option ```yaml debug: false +folder: /web host: "" port: 8080 +referrers: [] show-listing: true -folder: /web -url-prefix: "" tls-cert: "" tls-key: "" +url-prefix: "" +``` + +Example configuration with possible alternative values: + +```yaml +debug: true +folder: /var/www +port: 80 referrers: - - http://localhost - - https://my.site + - http://localhost + - https://mydomain.com ``` ## Deployment