This commit is contained in:
Louis Mazin 2026-10-14 00:36:03 +02:00
parent adebf722f0
commit 986cd3a128
3 changed files with 19 additions and 12 deletions

15
backend/entrypoint.sh Normal file
View File

@ -0,0 +1,15 @@
#!/bin/sh
set -eu
# La BDD doit être prête avant les migrations et la création de l'administrateur.
count=0
until python manage.py migrate --noinput; do
count=$((count + 1))
if [ "$count" -ge 30 ]; then
echo "Initialisation Django impossible après 30 tentatives." >&2
exit 1
fi
sleep 2
done
python manage.py ensure_admin
exec python manage.py runserver 0.0.0.0:1029

View File

@ -1,7 +1,10 @@
import axios from 'axios' import axios from 'axios'
const ACCESS = 'drive_access', REFRESH = 'drive_refresh' const ACCESS = 'drive_access', REFRESH = 'drive_refresh'
// Single origin for JSON, previews, videos, and token renewal. // Single origin for JSON, previews, videos, and token renewal.
export const api = axios.create({baseURL:'/api', headers:{Accept:'application/json'}}) export const api = axios.create({
baseURL: import.meta.env?.PROD ? '/api' : `http://${window.location.hostname}:1029/api`,
headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
});
const raw = axios.create({baseURL:'/api', headers:{Accept:'application/json'}}) const raw = axios.create({baseURL:'/api', headers:{Accept:'application/json'}})
export const savedToken = () => sessionStorage.getItem(ACCESS) export const savedToken = () => sessionStorage.getItem(ACCESS)
export const storeTokens = data => { export const storeTokens = data => {

View File

@ -15,17 +15,6 @@ export default defineConfig({
}, },
}, },
server: {
host: '0.0.0.0',
port: 1028,
proxy: {
'/api': {
target: process.env.VITE_API_PROXY_TARGET || 'http://backend:1029',
changeOrigin: false,
},
},
},
preview: { preview: {
allowedHosts: [ allowedHosts: [
'goodrive.louismazin.ovh', 'goodrive.louismazin.ovh',