| FROM snomedinternational/snomedct-browser:latest | |
| ENV API_HOST=https://snomed.terranova.tauheed-elahee.com | |
| RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* | |
| # HF Spaces requires UID 1000 and a non-privileged port (7860) | |
| # The base image has no listen directive (defaults to 80), so we insert one | |
| RUN sed -i \ | |
| -e '/^\s*user /d' \ | |
| -e 's|pid .*/nginx.pid;|pid /tmp/nginx.pid;|' \ | |
| -e 's/server {/server {\n listen 7860;/' \ | |
| /etc/nginx/nginx.conf \ | |
| /etc/nginx/conf.d/default.conf.template && \ | |
| chown -R 1000:1000 \ | |
| /var/cache/nginx \ | |
| /var/log/nginx \ | |
| /etc/nginx | |
| RUN mkdir -p /home/user && chown 1000:1000 /home/user | |
| ENV HOME=/home/user | |
| USER 1000 | |
| EXPOSE 7860 | |