25 lines
740 B
Text
25 lines
740 B
Text
|
## Buildstage ##
|
||
|
FROM ghcr.io/linuxserver/baseimage-alpine:3.12 as buildstage
|
||
|
|
||
|
# The verison of oauth2-proxy to use
|
||
|
ARG PROXY_VERSION
|
||
|
# The architecture (amd64/arm64) to use
|
||
|
ARG ARCHITECTURE
|
||
|
|
||
|
RUN \
|
||
|
echo "**** downloading oauth2-proxy ****" && \
|
||
|
mkdir -p /root-layer && \
|
||
|
wget -O - \
|
||
|
https://github.com/oauth2-proxy/oauth2-proxy/releases/download/v$PROXY_VERSION/oauth2-proxy-v$PROXY_VERSION.linux-$ARCHITECTURE.tar.gz | \
|
||
|
tar -Ozxf - \
|
||
|
oauth2-proxy-v$PROXY_VERSION.linux-$ARCHITECTURE/oauth2-proxy > /root-layer/oauth2-proxy && \
|
||
|
chmod +x /root-layer/oauth2-proxy
|
||
|
|
||
|
# copy local files
|
||
|
COPY root/ /root-layer/
|
||
|
|
||
|
## Single layer deployed image ##
|
||
|
FROM scratch
|
||
|
|
||
|
# Add files from buildstage
|
||
|
COPY --from=buildstage /root-layer/ /
|