瀏覽代碼

web: add Dockerfile

Shiv Tyagi 1 年之前
父節點
當前提交
fcb2877363
共有 1 個文件被更改,包括 16 次插入0 次删除
  1. 16 0
      web/Dockerfile

+ 16 - 0
web/Dockerfile

@@ -0,0 +1,16 @@
+FROM python:3.10.16-slim-bookworm
+
+RUN apt-get update \
+    && apt-get install -y --no-install-recommends git gosu
+
+RUN groupadd -g 999 ardupilot && \
+    useradd -u 999 -g 999 -m ardupilot --shell /bin/false && \
+    mkdir /app && \
+    chown ardupilot:ardupilot /app
+
+COPY --chown=ardupilot:ardupilot . /app
+WORKDIR /app/web
+RUN pip install --no-cache-dir -r requirements.txt
+
+ENTRYPOINT ["./docker-entrypoint.sh"]
+CMD ["/bin/sh", "./start.sh"]