ohif4hf / Dockerfile
andreped's picture
Test deployment with app_port "3000:80"
62109e8
raw
history blame
1.58 kB
FROM ohif/app:v3.7.0-beta.74
# first set user as root to add new user (then later change to user)
USER root
# To install usermod in Alpine Linux
#RUN echo http://dl-2.alpinelinux.org/alpine/edge/community/ >> /etc/apk/repositories
#RUN apk add -U shadow
# change user ID of "nginx" to 1000 to work with HF spaces
# RUN find / -uid 1000 -exec chown -h 1000 {} +
#RUN usermod -u 1000 nginx
USER nginx
# Set port as environmental variable for reverse proxy
# ENV PORT=80
RUN ls
# Set home to the user's home directory
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
# Set the working directory to the user's home directory
WORKDIR $HOME/app
# Copy the current directory contents into the container at $HOME/app setting the owner to the user
#COPY --chown=nginx . $HOME/app
# change to nginx user
#USER nginx
#USER user
# Copy nginx configuration
#COPY --chown=nginx nginx.conf /etc/nginx/sites-available/default
#COPY --chown=nginx .docker/Viewer-v3.x/default.conf.template /usr/src/default.conf.template
COPY --chown=nginx:nginx .docker/Viewer-v3.x /usr/src
RUN chmod 777 /usr/src/entrypoint.sh
#RUN chmod 777 /usr/src/entrypoint.sh
#COPY --chown=nginx . .
# RUN rm /etc/nginx/conf.d/default.conf
#USER nginx
#COPY --chown=nginx:nginx .docker/Viewer-v3.x /usr/src
#RUN chmod 777 /usr/src/entrypoint.sh
#RUN chmod +x /usr/src/entrypoint.sh
# reverse proxy server
#EXPOSE 80
#EXPOSE 80/tcp
#EXPOSE 3000
# change back to nginx user
#USER nginx
ENTRYPOINT ["/usr/src/entrypoint.sh"]
# Launch nginx
CMD ["nginx", "-g", "daemon off;"]
#CMD ["bash", "run.sh"]