Spaces:
Runtime error
Runtime error
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"]
|