blob: 4775fea00f5687486f0a81d3fd454c6cd21c0a49 (
plain)
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
|
FROM golang:alpine AS builder
RUN set -x \
&& apk add --no-cache git build-base file-dev \
&& git clone https://git.clsr.net/gomf/gomf-web /gomf-web \
&& rm -rf /gomf-web/.git \
&& go get -v git.clsr.net/gomf/gomf
FROM alpine
RUN set -x \
&& apk add --no-cache libmagic bash
COPY --from=builder /go/bin/gomf /app/
COPY --from=builder /gomf-web /gomf
COPY run-gomf.bash /app/
ARG UID=1000
RUN set -x \
&& adduser -S -u $UID gomf \
&& mkdir -p /gomf/upload/ids /gomf/log \
&& chown -R gomf /gomf
USER gomf
WORKDIR /gomf
VOLUME /gomf/upload
VOLUME /gomf/log
EXPOSE 9000
ENTRYPOINT ["bash", "/app/run-gomf.bash"]
|