Add theme
command for DDEV
Add a custom `theme` command to DDEV which provides helpers such as `ddev theme development`, `ddev theme production`, and `ddev theme watch` for building the front-end assets, and `ddev theme ssh` to easily SSH into the theme directory inside web container.
This commit is contained in:
parent
957dadf452
commit
e868f2fb8c
37
.ddev/commands/host/theme
Executable file
37
.ddev/commands/host/theme
Executable file
|
@ -0,0 +1,37 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
## Description: Helper commands for the for theme
|
||||||
|
## Usage: theme development|install|production|ssh|watch
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
THEME_PATH="/var/www/html/$DDEV_DOCROOT/themes/custom/opdavies"
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
dev|development)
|
||||||
|
ddev theme install
|
||||||
|
ddev exec -d $THEME_PATH npm run development
|
||||||
|
;;
|
||||||
|
|
||||||
|
install)
|
||||||
|
ddev exec -d $THEME_PATH npm ci
|
||||||
|
;;
|
||||||
|
|
||||||
|
prod|production)
|
||||||
|
ddev theme install
|
||||||
|
ddev exec -d $THEME_PATH npm run production
|
||||||
|
;;
|
||||||
|
|
||||||
|
ssh)
|
||||||
|
ddev ssh -d $THEME_PATH
|
||||||
|
;;
|
||||||
|
|
||||||
|
watch)
|
||||||
|
ddev theme install
|
||||||
|
ddev exec -d $THEME_PATH npm run watch
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Invalid argument: $1"
|
||||||
|
;;
|
||||||
|
esac
|
Loading…
Reference in a new issue