-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerfile.deploy
60 lines (55 loc) · 1.76 KB
/
Dockerfile.deploy
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
FROM python:3.11-slim
ENV PYTHONUNBUFFERED=1
ARG DJANGO_SECRET=
ARG DJANGO_DEBUG=
ARG BIN_LIST_API_KEY=
ARG OPENAI_API_KEY=
ARG ANTHROPIC_API_KEY=
ARG GOOGLE_API_KEY=
ARG GOOGLE_VISION_API_KEY=
ARG R2_BUCKET_NAME=
ARG R2_ACCESS_KEY=
ARG R2_SECRET_KEY=
ARG POSTGRES_PASSWORD=
ARG ARANGODB_PASSWORD=
ARG CTIBUTLER_API_KEY=
ARG VULMATCH_API_KEY=
ARG MARKER_API_KEY=
ENV DJANGO_SECRET=${DJANGO_SECRET}
ENV DJANGO_DEBUG=${DJANGO_DEBUG}
ENV BIN_LIST_API_KEY=${BIN_LIST_API_KEY}
ENV OPENAI_API_KEY=${OPENAI_API_KEY}
ENV ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
ENV GOOGLE_API_KEY=${GOOGLE_API_KEY}
ENV GOOGLE_VISION_API_KEY=${GOOGLE_VISION_API_KEY}
ENV R2_BUCKET_NAME=${R2_BUCKET_NAME}
ENV R2_ACCESS_KEY=${R2_ACCESS_KEY}
ENV R2_SECRET_KEY=${R2_SECRET_KEY}
ENV POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
ENV ARANGODB_PASSWORD=${ARANGODB_PASSWORD}
ENV CTIBUTLER_API_KEY=${CTIBUTLER_API_KEY}
ENV VULMATCH_API_KEY=${VULMATCH_API_KEY}
ENV MARKER_API_KEY=${MARKER_API_KEY}
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=12500
ENV USE_S3_STORAGE=1
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 R2_ENDPOINT_URL=https://34fe0652772b226d5f06050bf5050738.r2.cloudflarestorage.com
ENV R2_CUSTOM_DOMAIN=""
ENV SRO_OBJECTS_ONLY_LATEST=False
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN --mount=type=cache,target=/root/.cache \
pip install -r requirements.txt
COPY . /usr/src/app