prepare dockerfile

This commit is contained in:
Aine
2022-08-22 18:47:53 +03:00
parent 69f20e5670
commit 8f3faaa2d0

View File

@@ -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"]