BloodyInside commited on
Commit
fa5a125
·
1 Parent(s): 0433687
Files changed (1) hide show
  1. 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
- # Run migrations
44
- RUN python manage.py makemigrations
45
- RUN python manage.py migrate --database=default
46
- RUN python manage.py migrate --database=cache
47
- RUN python manage.py migrate --database=DB1
48
- RUN python manage.py migrate --database=DB2
 
 
 
 
 
 
 
 
 
 
 
 
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"]