We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 85827c1 commit b7d0d88Copy full SHA for b7d0d88
Dockerfile
@@ -0,0 +1,27 @@
1
+# SET GO AND ALPINE VERSIONS
2
+ARG GO_VER=1.15.3
3
+ARG ALPINE_VER=3.12
4
+
5
+# COPY AND BUILD SOURCE
6
+FROM golang:${GO_VER}-alpine${ALPINE_VER} AS builder
7
+COPY . /src
8
+RUN cd /src/jira-ui && go build -o /tmp/jira main.go
9
10
+########## ########## ##########
11
12
+# START A LEAN CONTAINER
13
+FROM alpine:${ALPINE_VER}
14
15
+# COPY ARTIFACT FROM BUILDER CONTAINER
16
+COPY --from=builder /tmp/jira /usr/local/bin/jira
17
18
+# INSTALL EDITORS
19
+RUN apk add --no-cache vim nano
20
21
+# SETUP UNDERPRIVILEGED USER AND LINK CONFIG
22
+RUN adduser -D jira && \
23
+ ln -s /config /home/jira/.jira.d && \
24
+ chown -R jira:jira /home/jira
25
+USER jira
26
27
+ENTRYPOINT ["/usr/local/bin/jira"]
0 commit comments