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