-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.alpine
35 lines (32 loc) · 870 Bytes
/
Dockerfile.alpine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM alpine:3.16.3 as dl
ARG VERSION
ARG CHECKSUM
WORKDIR /tmp
ARG FILENAME="${VERSION}.tar.gz"
SHELL ["/bin/ash", "-eo", "pipefail", "-c"]
RUN \
echo "**** install packages ****" && \
apk add --no-cache \
wget=1.21.1-r1 && \
echo "**** download haste ****" && \
mkdir /app && \
wget "https://github.com/zneix/haste-server/archive/${FILENAME}" && \
echo "${CHECKSUM} ${FILENAME}" | sha256sum -c && \
tar -xvf "${FILENAME}" -C /app --strip-components 1
WORKDIR /app
FROM ghcr.io/linuxserver/baseimage-alpine:3.17
ARG BUILD_DATE
ARG VERSION
LABEL build_version="Version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="nicholaswilde"
RUN \
echo "**** install packages ****" && \
apk add --no-cache \
&& \
echo "**** cleanup ****" && \
rm -rf /tmp/*
# copy local files
COPY root/ /
# ports and volumes
EXPOSE 3000
VOLUME /config