File tree Expand file tree Collapse file tree 2 files changed +24
-4
lines changed
Expand file tree Collapse file tree 2 files changed +24
-4
lines changed Original file line number Diff line number Diff line change 1- FROM golang:1.23.4
1+ FROM golang:1.23.4 as go-build
22COPY . /go/src/github.com/keel-hq/keel
33WORKDIR /go/src/github.com/keel-hq/keel
44RUN make install
55
6- FROM node:16.20.2-alpine
6+ FROM node:16.20.2-alpine as yarn-build
77WORKDIR /app
88COPY ui /app
99RUN yarn
1010RUN yarn run lint --no-fix
1111RUN yarn run build
1212
1313FROM alpine:3.20.3
14+ ARG USERNAME=keel
15+ ARG USER_ID=666
16+ ARG GROUP_ID=$USER_ID
17+
1418RUN apk --no-cache add ca-certificates
19+ RUN addgroup --gid $GROUP_ID $USERNAME \
20+ && adduser --home /data --ingroup $USERNAME --disabled-password --uid $USER_ID $USERNAME \
21+ && mkdir -p /data && chown $USERNAME:0 /data && chmod g=u /data
22+
23+ COPY --from=go-build /go/bin/keel /bin/keel
24+ COPY --from=yarn-build /app/dist /www
25+
26+ USER $USER_ID
1527
1628VOLUME /data
1729ENV XDG_DATA_HOME /data
1830
19- COPY --from=0 /go/bin/keel /bin/keel
20- COPY --from=1 /app/dist /www
2131ENTRYPOINT ["/bin/keel" ]
2232EXPOSE 9300
Original file line number Diff line number Diff line change @@ -4,11 +4,21 @@ WORKDIR /go/src/github.com/keel-hq/keel
44RUN make build
55
66FROM debian:latest
7+ ARG USERNAME=keel
8+ ARG USER_ID=666
9+ ARG GROUP_ID=$USER_ID
10+
711RUN apt-get update && apt-get install -y \
812 ca-certificates \
913 && rm -rf /var/lib/apt/lists/*
1014
15+ RUN addgroup --gid $GROUP_ID $USERNAME \
16+ && adduser --home /data --ingroup $USERNAME --disabled-password --uid $USER_ID $USERNAME \
17+ && mkdir -p /data && chown $USERNAME:0 /data && chmod g=u /data
18+
1119COPY --from=0 /go/src/github.com/keel-hq/keel/cmd/keel/keel /bin/keel
20+
21+ USER $USER_ID
1222ENTRYPOINT ["/bin/keel"]
1323
1424EXPOSE 9300
You can’t perform that action at this time.
0 commit comments