index : static-web-server.git

ascending towards madness

author Jose Quintana <joseluisquintana20@gmail.com> 2021-06-22 21:14:07.0 +00:00:00
committer Jose Quintana <joseluisquintana20@gmail.com> 2021-06-22 21:14:07.0 +00:00:00
commit
6fe04a5eafd8b533e0cb672fbd955fbc80a8d3ea [patch]
tree
62f6340b036486908e7646ef79f3d39269a3dbf6
parent
ec5a11a486d986c70e2b984a39a5e98b892b6068
download
6fe04a5eafd8b533e0cb672fbd955fbc80a8d3ea.tar.gz

refactor: docker images to use new binary source



Diff

 docker/alpine/Dockerfile  | 15 +++++++--------
 docker/scratch/Dockerfile |  6 +++++-
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/docker/alpine/Dockerfile b/docker/alpine/Dockerfile
index cd1ac8b..e88d407 100644
--- a/docker/alpine/Dockerfile
+++ b/docker/alpine/Dockerfile
@@ -9,18 +9,17 @@ LABEL version="${SERVER_VERSION}" \

RUN apk --no-cache add ca-certificates tzdata
RUN set -ex; \
    apkArch="$(apk --print-arch)"; \
    case "$apkArch" in \
    armhf) arch='armv6' ;; \
    aarch64) arch='arm64' ;; \
    x86_64) arch='amd64' ;; \
    *) echo >&2 "error: unsupported architecture: $apkArch"; exit 1 ;; \
    esac;
	wget --quiet -O /tmp/static-web-server.tar.gz "https://github.com/joseluisq/static-web-server/releases/download/v$SERVER_VERSION/static-web-server-v$SERVER_VERSION-x86_64-unknown-linux-musl.tar.gz"; \
    tar xzvf /tmp/static-web-server.tar.gz; \
    cp static-web-server-v${SERVER_VERSION}-x86_64-unknown-linux-musl/static-web-server /usr/local/bin/; \
	rm -rf /tmp/static-web-server.tar.gz static-web-server-v${SERVER_VERSION}-x86_64-unknown-linux-musl; \
	chmod +x /usr/local/bin/static-web-server

COPY ./docker/alpine/entrypoint.sh /
COPY ./bin/static-web-server /usr/local/bin/
COPY ./public /public

EXPOSE 80
VOLUME ["/public"]
ENTRYPOINT ["/entrypoint.sh"]
CMD ["static-web-server"]

diff --git a/docker/scratch/Dockerfile b/docker/scratch/Dockerfile
index 1325711..0e9728f 100644
--- a/docker/scratch/Dockerfile
+++ b/docker/scratch/Dockerfile
@@ -1,3 +1,7 @@
ARG SERVER_VERSION=0.0.0

FROM joseluisq/static-web-server:${SERVER_VERSION}-alpine AS latest

FROM scratch

ARG SERVER_VERSION=0.0.0
@@ -7,7 +11,7 @@ LABEL version="${SERVER_VERSION}" \
    description="A blazing fast and asynchronous web server for static files-serving." \
    maintainer="Jose Quintana <joseluisq.net>"

COPY ./bin/static-web-server /
COPY --from=latest /usr/local/bin/static-web-server /
COPY ./public /public

EXPOSE 80