Skip to content

Commit dde5ed4

Browse files
authored
chore: create separate run config for vite dev (ietf-tools#4221)
1 parent 18bf87e commit dde5ed4

7 files changed

Lines changed: 81 additions & 11 deletions

File tree

.vscode/launch.json

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,30 @@
1515
"0.0.0.0:8000",
1616
"--settings=settings_local"
1717
],
18-
"django": true
18+
"django": true,
19+
"presentation": {
20+
"hidden": false,
21+
"group": "main",
22+
"order": 1
23+
}
24+
},
25+
{
26+
"name": "Run Server in Vite Dev Mode",
27+
"type": "python",
28+
"request": "launch",
29+
"python": "/usr/local/bin/python",
30+
"program": "${workspaceFolder}/ietf/manage.py",
31+
"args": [
32+
"runserver",
33+
"0.0.0.0:8000",
34+
"--settings=settings_local_vite"
35+
],
36+
"django": true,
37+
"presentation": {
38+
"hidden": false,
39+
"group": "main",
40+
"order": 1
41+
}
1942
},
2043
{
2144
"name": "Run Server with Debug Toolbar",
@@ -28,7 +51,12 @@
2851
"0.0.0.0:8000",
2952
"--settings=settings_local_debug"
3053
],
31-
"django": true
54+
"django": true,
55+
"presentation": {
56+
"hidden": false,
57+
"group": "main",
58+
"order": 1
59+
}
3260
}
3361
]
34-
}
62+
}

.vscode/tasks.json

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"${workspaceFolder}/ietf/manage.py",
7070
"test",
7171
"--settings=settings_local_sqlitetest",
72-
"--pattern=tests_js.py",
72+
"--pattern=tests_js.py"
7373
],
7474
"group": "test",
7575
"presentation": {
@@ -103,7 +103,14 @@
103103
"label": "Run SMTP Debugging Server",
104104
"type": "shell",
105105
"command": "/usr/local/bin/python",
106-
"args": ["-m", "smtpd", "-n", "-c", "DebuggingServer", "localhost:2025"],
106+
"args": [
107+
"-m",
108+
"smtpd",
109+
"-n",
110+
"-c",
111+
"DebuggingServer",
112+
"localhost:2025"
113+
],
107114
"presentation": {
108115
"echo": true,
109116
"reveal": "always",
@@ -165,6 +172,28 @@
165172
"clear": false
166173
},
167174
"problemMatcher": []
175+
},
176+
{
177+
"label": "Run Vite Dev Server",
178+
"type": "shell",
179+
"command": "yarn",
180+
"args": [
181+
"dev"
182+
],
183+
"isBackground": true,
184+
"presentation": {
185+
"group": "main",
186+
"echo": true,
187+
"reveal": "always",
188+
"focus": false,
189+
"panel": "shared",
190+
"showReuseMessage": false,
191+
"clear": false
192+
},
193+
"runOptions": {
194+
"instanceLimit": 1
195+
},
196+
"problemMatcher": []
168197
}
169198
]
170199
}

docker/configs/settings_local.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,5 +74,3 @@
7474
SLIDE_STAGING_PATH = 'test/staging/'
7575

7676
DE_GFM_BINARY = '/usr/local/bin/de-gfm'
77-
78-
DJANGO_VITE_DEV_MODE = True
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Copyright The IETF Trust 2007-2019, All Rights Reserved
2+
# -*- coding: utf-8 -*-
3+
4+
from ietf.settings_local import * # pyflakes:ignore
5+
6+
DJANGO_VITE_DEV_MODE = True

docker/scripts/app-init.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,17 @@ else
5959
fi
6060
fi
6161

62+
if [ ! -f "$WORKSPACEDIR/ietf/settings_local_vite.py" ]; then
63+
echo "Setting up a default settings_local_vite.py ..."
64+
cp $WORKSPACEDIR/docker/configs/settings_local_vite.py $WORKSPACEDIR/ietf/settings_local_vite.py
65+
else
66+
echo "Using existing ietf/settings_local_vite.py file"
67+
if ! cmp -s $WORKSPACEDIR/docker/configs/settings_local_vite.py $WORKSPACEDIR/ietf/settings_local_vite.py; then
68+
echo "NOTE: Differences detected compared to docker/configs/settings_local_vite.py!"
69+
echo "We'll assume you made these deliberately."
70+
fi
71+
fi
72+
6273
# Create data directories
6374

6475
echo "Creating data directories..."

ietf/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
/settings_local.py
33
/settings_local_debug.py
44
/settings_local_sqlitetest.py
5+
/settings_local_vite.py
56
/ietfdb.sql.gz

vite.config.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@ export default defineConfig({
1919
],
2020
publicDir: 'ietf/static/public',
2121
server: {
22-
host: true,
23-
watch: {
24-
usePolling: true
25-
}
22+
host: true
2623
}
2724
})

0 commit comments

Comments
 (0)