prepare dockerfile
This commit is contained in:
22
Dockerfile
22
Dockerfile
@@ -1,24 +1,20 @@
|
|||||||
FROM registry.gitlab.com/etke.cc/base AS builder
|
FROM registry.gitlab.com/etke.cc/base AS builder
|
||||||
|
|
||||||
WORKDIR /scheduler
|
WORKDIR /postmoogle
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN make build && \
|
RUN make build
|
||||||
git clone https://gitlab.com/etke.cc/int/ansible-injector.git && \
|
|
||||||
cd ansible-injector && \
|
|
||||||
make build
|
|
||||||
|
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
|
|
||||||
ENV SCHEDULER_DB_DSN /data/scheduler.db
|
ENV POSTMOOGLE_DB_DSN /data/postmoogle.db
|
||||||
|
|
||||||
RUN apk --no-cache add ca-certificates tzdata olm ansible-core && update-ca-certificates && \
|
RUN apk --no-cache add ca-certificates tzdata olm && \
|
||||||
adduser -D -g '' scheduler && \
|
adduser -D -g '' postmoogle && \
|
||||||
mkdir /data && chown -R scheduler /data
|
mkdir /data && chown -R postmoogle /data
|
||||||
|
|
||||||
COPY --from=builder /scheduler/scheduler /bin/scheduler
|
COPY --from=builder /postmoogle/postmoogle /bin/postmoogle
|
||||||
COPY --from=builder /scheduler/ansible-injector/ansible-injector /bin/ansible-injector
|
|
||||||
|
|
||||||
USER scheduler
|
USER postmoogle
|
||||||
|
|
||||||
ENTRYPOINT ["/bin/scheduler"]
|
ENTRYPOINT ["/bin/postmoogle"]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user