Skip to content

Commit b7d0d88

Browse files
committed
Add Dockerfile
1 parent 85827c1 commit b7d0d88

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Dockerfile

+27
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)