Skip to content

Commit 2423f68

Browse files
committed
Amélioration de la configuration à deux domaines
1 parent 85cbca6 commit 2423f68

File tree

8 files changed

+20
-14
lines changed

8 files changed

+20
-14
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,4 @@ media
3535

3636
_build
3737
.obsidian
38+
*.pem

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ check:
2222
update-requirements:
2323
$(PYTHON) -m pip install --no-deps -r requirements.txt -r dev-requirements.txt
2424

25+
.PHONY: init-certs
26+
init-certs:
27+
mkcert assistant.dev lvao.dev
28+
mv *.pem ./nginx/certs
2529

2630
.PHONY: init-venv
2731
init-venv:
@@ -61,6 +65,7 @@ run-airflow:
6165
.PHONY: run-django
6266
run-django:
6367
rm -rf .parcel-cache
68+
docker compose --profile lvao --profile proxy up -d
6469
honcho start -f Procfile.dev
6570

6671
run-all:

core/settings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
STIMULUS_DEBUG = decouple.config("STIMULUS_DEBUG", default=False, cast=bool)
3636
POSTHOG_DEBUG = decouple.config("POSTHOG_DEBUG", default=False, cast=bool)
3737
ALLOWED_HOSTS = decouple.config(
38-
"ALLOWED_HOSTS", default="127.0.0.1,localhost", cast=str
38+
"ALLOWED_HOSTS", default="lvao.dev,assistant.dev,127.0.0.1,localhost", cast=str
3939
).split(",")
4040

4141
# Application definition
@@ -382,7 +382,7 @@ def context_processors():
382382
"MATOMO_ID": decouple.config("ASSISTANT_MATOMO_ID", default=82, cast=int),
383383
"HOSTS": decouple.config(
384384
"ASSISTANT_HOSTS",
385-
default="127.0.0.1:8000,0.0.0.0:8000,localhost:8000",
385+
default="127.0.0.1:8000,0.0.0.0:8000,localhost:8000,assistant.deb",
386386
cast=str,
387387
).split(","),
388388
"BASE_URL": decouple.config("ASSISTANT_BASE_URL", default="http://localhost:8000"),

docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ services:
4444
- 80:80
4545
- 443:443
4646
volumes:
47-
- ./nginx/servers.conf:/etc/nginx/servers.conf
48-
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
49-
- ./nginx/certs:/etc/nginx/ssl
47+
- ./nginx/servers.conf:/etc/nginx/servers.conf
48+
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
49+
- ./nginx/certs:/etc/nginx/ssl
5050
profiles: [proxy]
5151
airflow-db:
5252
image: postgres:15

jinja2/tests/iframe.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ <h2>ASSISTANT</h2>
5050

5151
{% if "noreferrer" in request.GET %}
5252
<h3>Avec referrerpolicy="noreferrer"</h3>
53-
<script src="http://localhost:8000/iframe.js" data-debug-referrer></script>
53+
<script src="https://assistant.dev/iframe.js" data-debug-referrer></script>
5454
{% else %}
5555
<h3>Par défaut</h3>
56-
<script src="http://localhost:8001/iframe.js" data-testid='assistant'></script>
56+
<script src="https://assistant.dev/iframe.js" data-testid='assistant'></script>
5757
{% endif %}
5858

5959
<div>

nginx/certs/.gitkeep

Whitespace-only changes.

nginx/servers.conf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ map $http_cookie $no_cache {
77

88

99
server {
10-
listen 443 ssl http2;
11-
listen [::]:443 ssl http2;
10+
listen 443 ssl;
11+
listen [::]:443 ssl;
1212
server_name lvao.dev;
13-
ssl_certificate /etc/nginx/ssl/_wildcard.lvao.dev.pem;
14-
ssl_certificate_key /etc/nginx/ssl/_wildcard.lvao.dev-key.pem;
13+
ssl_certificate /etc/nginx/ssl/assistant.dev+1.pem;
14+
ssl_certificate_key /etc/nginx/ssl/assistant.dev+1-key.pem;
1515

1616
location / {
1717
proxy_pass http://host.docker.internal:8000;
@@ -34,8 +34,8 @@ server {
3434
listen 443 ssl;
3535
listen [::]:443 ssl;
3636
server_name assistant.dev;
37-
ssl_certificate /etc/nginx/ssl/assistant.dev.pem;
38-
ssl_certificate_key /etc/nginx/ssl/assistant.dev-key.pem;
37+
ssl_certificate /etc/nginx/ssl/assistant.dev+1.pem;
38+
ssl_certificate_key /etc/nginx/ssl/assistant.dev+1-key.pem;
3939

4040
location / {
4141
proxy_pass http://host.docker.internal:8000;

qfdmd/middleware.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def __call__(self, request):
1414
def _set_logged_in_cookie(self, request, response):
1515
"""Set or update the 'logged-in' header based on authentication."""
1616
cookie_name = "logged_in"
17-
if request.user.is_authenticated:
17+
if hasattr(request, "user") and request.user.is_authenticated:
1818
response.set_cookie(cookie_name, "1")
1919
elif request.COOKIES.get(cookie_name):
2020
response.delete_cookie(cookie_name)

0 commit comments

Comments
 (0)