1
0
Fork 0

feat(image): add preliminary container files

This commit is contained in:
Sean Sube 2023-01-05 15:03:53 -06:00
parent 3be185df19
commit 8f77bb89f2
4 changed files with 64 additions and 0 deletions

12
api/Containerfile.alpine Normal file
View File

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

12
api/Containerfile.buster Normal file
View File

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

20
gui/Containerfile.alpine Normal file
View File

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

20
gui/Containerfile.buster Normal file
View File

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