-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.lando.yml
70 lines (70 loc) · 1.75 KB
/
.lando.yml
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
name: lando-grav
services:
appserver_nginx:
scanner:
retry: 10
appserver:
type: php:8.2
via: nginx
webroot: web
xdebug: false
ssl: true
composer_version: '2.7.1'
config:
server: .lando/config/nginx.conf
node:
type: node:18
ports:
- 5173:5173
build:
- /app/.lando/npm_build.sh
proxy:
appserver_nginx:
- lando-grav.lndo.site
events:
post-start:
- node: /app/.lando/npm_build.sh
tooling:
php:
service: appserver
composer:
service: appserver
node:
service: node
npm:
service: node
install-grav:
service: appserver
cmd:
- composer create-project getgrav/grav /app/web
- cd /app/web && bin/gpm selfupgrade -f
- cd /app/web && bin/gpm install -y admin
- cd /app/web && bin/gpm install -y devtools
install-gravified:
service: appserver
cmd:
- cd /app/web/user/plugins && git clone https://github.com/james0r/gravified.git ./gravified
- cd /app/web/user/plugins/gravified && composer install
install-grav-theme-vite:
service: appserver
cmd:
- cd /app/web/user/themes && git clone https://github.com/james0r/grav-theme-vite.git ./grav-theme-vite
install-grav-theme-vite-npm-deps:
service: node
cmd: cd /app/web/user/themes/grav-theme-vite && npm install
new-plugin:
service: appserver
cmd:
- cd /app/web && bin/plugin devtools new-plugin
new-theme:
service: appserver
cmd:
- cd /app/web && bin/plugin devtools new-theme
dev:
service: node
description: Start vite dev server
cmd: cd /app/web/user/themes/grav-theme-vite && npm run dev
build:
service: node
description: Build theme with vite
cmd: cd /app/web/user/themes/grav-theme-vite && npm run build