-
Notifications
You must be signed in to change notification settings - Fork 603
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev containers for: analyzer, analyzer+transformers, anonymizer and image redaction #1450
Conversation
FROM python:3.9-slim | ||
|
||
ARG DEV_MODE=dev | ||
ARG POETRY_EXTRAS="" | ||
ARG NLP_CONF_FILE=presidio_analyzer/conf/default.yaml | ||
ARG ANALYZER_CONF_FILE=presidio_analyzer/conf/default_analyzer.yaml | ||
ARG RECOGNIZER_REGISTRY_CONF_FILE=presidio_analyzer/conf/default_recognizers.yaml | ||
|
||
ENV DEV_MODE=${DEV_MODE} | ||
ENV PIP_NO_CACHE_DIR=1 | ||
ENV ANALYZER_CONF_FILE=${ANALYZER_CONF_FILE} | ||
ENV RECOGNIZER_REGISTRY_CONF_FILE=${RECOGNIZER_REGISTRY_CONF_FILE} | ||
ENV NLP_CONF_FILE=${NLP_CONF_FILE} | ||
ENV POETRY_EXTRAS=${POETRY_EXTRAS} | ||
|
||
# Install essential build tools | ||
RUN apt-get update \ | ||
&& apt-get install -y build-essential | ||
|
||
RUN pip install poetry |
Check notice
Code scanning / checkov
Ensure that HEALTHCHECK instructions have been added to container images Note
FROM python:3.9-slim | ||
|
||
ARG DEV_MODE=dev | ||
ARG POETRY_EXTRAS="" | ||
ARG NLP_CONF_FILE=presidio_analyzer/conf/default.yaml | ||
ARG ANALYZER_CONF_FILE=presidio_analyzer/conf/default_analyzer.yaml | ||
ARG RECOGNIZER_REGISTRY_CONF_FILE=presidio_analyzer/conf/default_recognizers.yaml | ||
|
||
ENV DEV_MODE=${DEV_MODE} | ||
ENV PIP_NO_CACHE_DIR=1 | ||
ENV ANALYZER_CONF_FILE=${ANALYZER_CONF_FILE} | ||
ENV RECOGNIZER_REGISTRY_CONF_FILE=${RECOGNIZER_REGISTRY_CONF_FILE} | ||
ENV NLP_CONF_FILE=${NLP_CONF_FILE} | ||
ENV POETRY_EXTRAS=${POETRY_EXTRAS} | ||
|
||
# Install essential build tools | ||
RUN apt-get update \ | ||
&& apt-get install -y build-essential | ||
|
||
RUN pip install poetry |
Check notice
Code scanning / checkov
Ensure that a user for the container has been created Note
Change Description
added the ability to work on a dev container for each project.
Just launch "Reopen in container" in vscode and then choose between the different options.
Issue reference
This PR fixes issue #XX
Checklist