mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-05-24 11:35:18 +00:00
feat(Dockerfile): add healthcheck and add explicit USER
This commit is contained in:
@@ -59,5 +59,11 @@ ENV PATH="/opt/venv/bin:$PATH"
|
||||
ENV PYTHONUNBUFFERED=1
|
||||
ENV PYTHONDONTWRITEBYTECODE=1
|
||||
|
||||
USER meshchat
|
||||
|
||||
# Note: Podman defaults to OCI image layout, which drops HEALTHCHECK; use: podman build --format docker
|
||||
HEALTHCHECK --interval=30s --timeout=5s --start-period=90s --retries=3 \
|
||||
CMD ["python", "-c", "import ssl, urllib.request; urllib.request.urlopen('https://127.0.0.1:8000/api/v1/status', context=ssl._create_unverified_context())"]
|
||||
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
CMD ["meshchat", "--host=0.0.0.0", "--reticulum-config-dir=/config/.reticulum", "--storage-dir=/config/.meshchat", "--headless"]
|
||||
|
||||
Reference in New Issue
Block a user