forked from s2b/ddev-vite-sidecar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.yaml
35 lines (31 loc) · 1.34 KB
/
install.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
name: ddev-vite-sidecar
project_files:
- commands/web/vite
- apache/vite.conf
- nginx_full/vite.conf
- vite/vite-server-not-running.html
- config.vite.yaml
- web-build/Dockerfile.vite
post_install_actions:
- |
#ddev-description:Apply hostname to config files
VITE_HOSTNAME=vite.${DDEV_PROJECT}
VITE_DOMAIN=${VITE_HOSTNAME}.${DDEV_TLD}
cat config.vite.yaml | sed "s/__VITE_HOSTNAME__/$VITE_HOSTNAME/" > temp && mv temp config.vite.yaml
cat config.vite.yaml | sed "s/__VITE_DOMAIN__/$VITE_DOMAIN/" > temp && mv temp config.vite.yaml
cat nginx_full/vite.conf | sed "s/__VITE_DOMAIN__/$VITE_DOMAIN/" > temp && mv temp nginx_full/vite.conf
cat apache/vite.conf | sed "s/__VITE_DOMAIN__/$VITE_DOMAIN/" > temp && mv temp apache/vite.conf
- |
printf "\n\nWhich package manager do you want to use in your project (default: npm)? [npm, yarn, pnpm, bun]"
- |
#ddev-description:Write package manager to config file
VITE_PACKAGE_MANAGER="${VITE_PACKAGE_MANAGER:-}"
if [ -z $VITE_PACKAGE_MANAGER ]; then
read VITE_PACKAGE_MANAGER
fi
if [ -n $VITE_PACKAGE_MANAGER ]; then
printf "\n"
fi
VITE_PACKAGE_MANAGER="${VITE_PACKAGE_MANAGER:-npm}"
printf "Using $VITE_PACKAGE_MANAGER"
cat config.vite.yaml | sed "s/__VITE_PACKAGE_MANAGER__/$VITE_PACKAGE_MANAGER/" > temp && mv temp config.vite.yaml