Spaces:
Sleeping
Sleeping
Commit
·
fa5a125
1
Parent(s):
0433687
push
Browse files- Dockerfile +19 -6
Dockerfile
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
ARG PYTHON_VERSION=3.12-slim-bullseye
|
2 |
|
3 |
FROM python:${PYTHON_VERSION}
|
@@ -40,11 +41,23 @@ COPY . /code
|
|
40 |
|
41 |
WORKDIR /code
|
42 |
|
43 |
-
#
|
44 |
-
RUN
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
|
50 |
CMD ["daphne", "-b", "0.0.0.0", "-p", "7860", "core.asgi:application"]
|
|
|
1 |
+
# syntax=docker/dockerfile:1.3
|
2 |
ARG PYTHON_VERSION=3.12-slim-bullseye
|
3 |
|
4 |
FROM python:${PYTHON_VERSION}
|
|
|
41 |
|
42 |
WORKDIR /code
|
43 |
|
44 |
+
# Use secrets during build
|
45 |
+
RUN --mount=type=secret,id=HOST,required=true \
|
46 |
+
--mount=type=secret,id=DJANGO_SECRET,required=true \
|
47 |
+
--mount=type=secret,id=SECURE_TOKEN,required=true \
|
48 |
+
--mount=type=secret,id=WORKER_TOKEN,required=true \
|
49 |
+
--mount=type=secret,id=CLOUDFLARE_TURNSTILE_SECRET,required=true \
|
50 |
+
--mount=type=secret,id=REDIS_URL,required=true \
|
51 |
+
bash -c 'source /run/secrets/HOST && \
|
52 |
+
source /run/secrets/DJANGO_SECRET && \
|
53 |
+
source /run/secrets/SECURE_TOKEN && \
|
54 |
+
source /run/secrets/WORKER_TOKEN && \
|
55 |
+
source /run/secrets/CLOUDFLARE_TURNSTILE_SECRET && \
|
56 |
+
source /run/secrets/REDIS_URL && \
|
57 |
+
python manage.py makemigrations && \
|
58 |
+
python manage.py migrate --database=default && \
|
59 |
+
python manage.py migrate --database=cache && \
|
60 |
+
python manage.py migrate --database=DB1 && \
|
61 |
+
python manage.py migrate --database=DB2'
|
62 |
|
63 |
CMD ["daphne", "-b", "0.0.0.0", "-p", "7860", "core.asgi:application"]
|