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