feat(image): add preliminary container files
This commit is contained in:
parent
3be185df19
commit
8f77bb89f2
|
@ -0,0 +1,12 @@
|
||||||
|
FROM docker.io/python:3.10-alpine
|
||||||
|
|
||||||
|
WORKDIR /onnx-web
|
||||||
|
|
||||||
|
COPY requirements.txt /onnx-web/requirements.txt
|
||||||
|
COPY serve.py /onnx-web/serve.py
|
||||||
|
|
||||||
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
|
RUN pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/rocm5.2
|
||||||
|
|
||||||
|
ENTRYPOINT [ "flask", "--app=serve", "run", "--host=0.0.0.0" ]
|
|
@ -0,0 +1,12 @@
|
||||||
|
FROM docker.io/python:3.10-buster
|
||||||
|
|
||||||
|
WORKDIR /onnx-web
|
||||||
|
|
||||||
|
COPY requirements.txt /onnx-web/requirements.txt
|
||||||
|
COPY serve.py /onnx-web/serve.py
|
||||||
|
|
||||||
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
|
RUN pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/rocm5.2
|
||||||
|
|
||||||
|
ENTRYPOINT [ "flask", "--app=serve", "run", "--host=0.0.0.0" ]
|
|
@ -0,0 +1,20 @@
|
||||||
|
FROM docker.artifacts.apextoaster.com/library/node:18-alpine
|
||||||
|
|
||||||
|
ENV PATH="${PATH}:$(yarn global bin)"
|
||||||
|
|
||||||
|
WORKDIR /onnx-web
|
||||||
|
|
||||||
|
# copy package first, to invalidate other layers when version changes
|
||||||
|
COPY package.json /onnx-web/package.json
|
||||||
|
COPY yarn.lock /onnx-web/yarn.lock
|
||||||
|
RUN yarn install --production
|
||||||
|
|
||||||
|
# copy chunks, largest to smallest (entrypoint)
|
||||||
|
COPY out/src/ /onnx-web/out/src/
|
||||||
|
COPY out/bundle/ /onnx-web/out/bundle/
|
||||||
|
|
||||||
|
# set up as global cli tool
|
||||||
|
RUN yarn global add file:$(pwd)
|
||||||
|
|
||||||
|
ENTRYPOINT [ "node", "/onnx-web/out/bundle/main.js" ]
|
||||||
|
CMD [ "--help" ]
|
|
@ -0,0 +1,20 @@
|
||||||
|
FROM docker.artifacts.apextoaster.com/library/node:18-buster
|
||||||
|
|
||||||
|
ENV PATH="${PATH}:$(yarn global bin)"
|
||||||
|
|
||||||
|
WORKDIR /onnx-web
|
||||||
|
|
||||||
|
# copy package first, to invalidate other layers when version changes
|
||||||
|
COPY package.json /onnx-web/package.json
|
||||||
|
COPY yarn.lock /onnx-web/yarn.lock
|
||||||
|
RUN yarn install --production
|
||||||
|
|
||||||
|
# copy chunks, largest to smallest (entrypoint)
|
||||||
|
COPY out/src/ /onnx-web/out/src/
|
||||||
|
COPY out/bundle/ /onnx-web/out/bundle/
|
||||||
|
|
||||||
|
# set up as global cli tool
|
||||||
|
RUN yarn global add file:$(pwd)
|
||||||
|
|
||||||
|
ENTRYPOINT [ "node", "/onnx-web/out/bundle/main.js" ]
|
||||||
|
CMD [ "--help" ]
|
Loading…
Reference in New Issue