Skip to content

Commit 563430a

Browse files
committed
perf: add Tini init system
1 parent 7e3eb7e commit 563430a

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

Dockerfile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,15 @@ RUN pip install pipenv && \
55
pipenv requirements > requirements.txt && \
66
pip install --timeout=60 --retries=5 --target=/site-packages -r requirements.txt
77

8-
8+
ADD https://github.com/krallin/tini/releases/download/v0.19.0/tini-static /tini
9+
RUN chmod +x /tini
10+
911
FROM gcr.io/distroless/python3-debian12:nonroot
1012
WORKDIR /app
1113
COPY --from=dependency-builder /site-packages /site-packages
1214
COPY --from=dependency-builder /app/ /app/
15+
COPY --from=dependency-builder /tini /tini
1316
ENV PYTHONPATH=/site-packages
1417
USER nonroot
15-
CMD ["main.py"]
18+
ENTRYPOINT ["/tini", "--"]
19+
CMD ["/usr/bin/python", "main.py"]

logger.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,3 @@
2121
logger = logging.getLogger('keyword_alert.root')
2222
logger.setLevel(__level)
2323
logger.addHandler(handler)
24-

0 commit comments

Comments
 (0)