security(ocr): run OCR container as non-root user (CIS Docker §4.1) #611
@@ -23,8 +23,16 @@ RUN pip install --no-cache-dir -r requirements.txt
|
|||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
RUN useradd --no-create-home --shell /usr/sbin/nologin --uid 1000 ocr \
|
||||||
|
&& mkdir -p /home/ocr /app/models /app/cache \
|
||||||
|
&& chown -R ocr:ocr /app /home/ocr
|
||||||
RUN chmod +x /app/entrypoint.sh
|
RUN chmod +x /app/entrypoint.sh
|
||||||
|
|
||||||
|
ENV HOME=/home/ocr
|
||||||
|
ENV HF_HOME=/app/cache
|
||||||
|
|
||||||
|
USER ocr
|
||||||
|
|
||||||
EXPOSE 8000
|
EXPOSE 8000
|
||||||
|
|
||||||
CMD ["/app/entrypoint.sh"]
|
CMD ["/app/entrypoint.sh"]
|
||||||
|
|||||||
Reference in New Issue
Block a user