-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathDockerfile.test
More file actions
40 lines (32 loc) · 1.06 KB
/
Dockerfile.test
File metadata and controls
40 lines (32 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FROM python:3.11
ENV PYTHONUNBUFFERED=1
ARG DJANGO_DEBUG=
ENV DJANGO_DEBUG=${DJANGO_DEBUG}
ENV CELERY_BROKER_CONNECTION_RETRY_ON_STARTUP=1
ENV CELERY_BROKER_URL=redis://host.docker.internal:6379/3
ENV MAX_PAGE_SIZE=50
ENV DEFAULT_PAGE_SIZE=50
ENV TEMPERATURE=0.0
ENV INPUT_TOKEN_LIMIT=20000
ENV USE_S3_STORAGE=0
ENV CTIBUTLER_BASE_URL=https://api.ctibutler.com
ENV VULMATCH_BASE_URL=http://api.vulmatch.com
ENV HISTORY4FEED_URL=http://host.docker.internal:8002/
ENV ARANGODB_USERNAME=stixify
ENV ARANGODB_HOST_URL=http://host.docker.internal:8529
ENV POSTGRES_USER=stixify
ENV POSTGRES_DB=stixify_database
ENV POSTGRES_HOST=host.docker.internal
ENV SRO_OBJECTS_ONLY_LATEST=False
ENV CLASSIFIER_MIN_CLUSTER_SIZE=8
ENV CLASSIFIER_LABEL_SAMPLE_SIZE=10
ENV CLASSIFIER_CONCURRENCY=12
ENV CREATE_EMBEDDING_INCLUDE_NON_INCIDENT=true
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN --mount=type=cache,target=/root/.cache \
pip install -r requirements.txt
COPY install_deps.sh .
RUN --mount=type=cache,target=/var/cache/apt/archives/ \
bash install_deps.sh
COPY . /usr/src/app