Skip to content

Commit 8fd2621

Browse files
committed
Vite fixes for multiple local sites
1 parent 54eb988 commit 8fd2621

File tree

3 files changed

+41
-21
lines changed

3 files changed

+41
-21
lines changed

.env.example

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,10 @@ AWS_BUCKET=
6262
AWS_USE_PATH_STYLE_ENDPOINT=false
6363

6464
VITE_APP_NAME="${APP_NAME}"
65+
66+
WWWGROUP=1000
67+
WWWUSER=1000
68+
69+
APP_PORT=
70+
VITE_PORT=5173
71+
VITE_HOST_DOMAIN=primevue-breeze-inertia.localhost

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ services:
1212
- 'host.docker.internal:host-gateway'
1313
ports:
1414
- '${APP_PORT:-8000}:80'
15-
- '${VITE_PORT:-5173}:5173'
15+
- '${VITE_PORT:-5173}:${VITE_PORT:-5173}'
1616
environment:
1717
WWWUSER: '${WWWUSER}'
1818
LARAVEL_SAIL: 1

vite.config.js

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,39 @@
1-
import { defineConfig } from 'vite';
1+
import { defineConfig, loadEnv } from 'vite';
22
import laravel from 'laravel-vite-plugin';
33
import vue from '@vitejs/plugin-vue';
44

5-
export default defineConfig({
6-
plugins: [
7-
laravel({
8-
input: 'resources/js/app.js',
9-
refresh: true,
10-
}),
11-
vue({
12-
template: {
13-
transformAssetUrls: {
14-
base: null,
15-
includeAbsolute: false,
5+
// https://vitejs.dev/config/
6+
export default ({ mode }) => {
7+
const env = loadEnv(mode, process.cwd());
8+
const devPort = parseInt(env.VITE_PORT) || 5173;
9+
const hostDomain = env.VITE_HOST_DOMAIN || 'localhost';
10+
11+
return defineConfig({
12+
plugins: [
13+
laravel({
14+
input: 'resources/js/app.js',
15+
refresh: true,
16+
}),
17+
vue({
18+
template: {
19+
transformAssetUrls: {
20+
base: null,
21+
includeAbsolute: false,
22+
},
1623
},
24+
}),
25+
],
26+
server: {
27+
port: devPort,
28+
hmr: {
29+
host: hostDomain,
30+
},
31+
watch: {
32+
usePolling: true,
1733
},
18-
}),
19-
],
20-
server: {
21-
host: 'localhost',
22-
watch: {
23-
usePolling: true,
2434
},
25-
},
26-
});
35+
preview: {
36+
port: devPort,
37+
},
38+
});
39+
};

0 commit comments

Comments
 (0)