Spaces:
Running
Running
FROM nikolaik/python-nodejs:python3.10-nodejs20 | |
USER root | |
RUN apt-get -y update && apt-get -y install nginx | |
RUN mkdir -p /var/cache/nginx \ | |
/var/log/nginx \ | |
/var/lib/nginx | |
RUN touch /var/run/nginx.pid | |
RUN chown -R root:root /var/cache/nginx \ | |
/var/log/nginx \ | |
/var/lib/nginx \ | |
/var/run/nginx.pid | |
ENV HOME=/home/root \ | |
PATH=/home/root/.local/bin:$PATH | |
WORKDIR $HOME/app | |
RUN mkdir -p $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/ | |
RUN chmod 777 $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/ | |
RUN curl -L https://github.com/omnitool-ai/omnitool/raw/main/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/group1-shard1of1 -o $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/group1-shard1of1 | |
RUN chmod 777 $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/group1-shard1of1 | |
#RUN mv _tempfile.bin $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/group1-shard1of1 && chown -R root $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/group1-shard1of1 | |
RUN mkdir $HOME/app/node_modules | |
RUN chmod 777 $HOME/app/node_modules | |
# Install dependencies and build app as non-root | |
#USER root | |
#COPY --chown=root _tempfile.bin $HOME/app/packages/omni-server/config.default/models/nsfwjs/mobilenet-v2-quant/group1-shard1of1 | |
# FROM node:20.6.1 | |
COPY --chown=root . $HOME/app | |
RUN yarn install | |
EXPOSE 4444 | |
EXPOSE 1688 | |
EXPOSE 1689 | |
CMD ["bash", "run.sh"] | |
# ## docker build -t manusapiens/omnitool-test2b . | |
# ## docker run --name n13 -p 1688:1688 -d manusapiens/omnitool-test2b | |