Skip to content

Commit 8fb1048

Browse files
authored
Merge pull request #477 from kool-dev/octane-tweaks
Octane tweaks - dev watch/polling mode
2 parents d165238 + 4da1d22 commit 8fb1048

File tree

9 files changed

+37
-33
lines changed

9 files changed

+37
-33
lines changed

presets/laravel+octane/config.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@ create:
1313
- name: 'Swoole'
1414
actions:
1515
- scripts:
16-
- docker pull -q kooldev/php:8.1-nginx
17-
- docker pull -q kooldev/php:8.1-nginx-swoole
18-
- kool docker kooldev/php:8.1-nginx-swoole composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
16+
- docker pull -q kooldev/php:8.2-swoole
17+
- kool docker kooldev/php:8.2-swoole composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
1918
- name: 'RoadRunner'
2019
actions:
2120
- scripts:
22-
- docker pull -q kooldev/php:8.1-nginx
23-
- kool docker kooldev/php:8.1-nginx composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
21+
- docker pull -q kooldev/php:8.2-node
22+
- kool docker kooldev/php:8.2-node composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
2423

2524
# Preset defines the workflow for installing this preset in the current working directory
2625
preset:
@@ -40,15 +39,20 @@ preset:
4039
actions:
4140
- merge: scripts/laravel+octane+swoole.yml
4241
dst: kool.yml
43-
- recipe: php-8.1-swoole
42+
- recipe: php-8.2-swoole
4443
- name: 'RoadRunner'
4544
actions:
4645
- merge: scripts/laravel+octane+roadrunner.yml
4746
dst: kool.yml
48-
- recipe: php-8.1-roadrunner
47+
- recipe: php-8.2-roadrunner
4948

50-
- name: 'Customize Database, Cache and Node Package Manager'
49+
- name: 'Use NPM and install dependencies'
50+
actions:
51+
- recipe: npm-laravel
52+
- scripts:
53+
- kool run npm install --save-dev chokidar
54+
55+
- name: 'Customize Database and Cache'
5156
actions:
5257
- recipe: pick-db
5358
- recipe: pick-cache
54-
- recipe: pick-laravel-node

recipes/php-8.1-roadrunner.yml

Lines changed: 0 additions & 8 deletions
This file was deleted.

recipes/php-8.1-swoole.yml

Lines changed: 0 additions & 8 deletions
This file was deleted.

recipes/php-8.2-roadrunner.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
title: "PHP 8.2 + RoadRunner"
2+
3+
actions:
4+
- merge: app/php82-roadrunner.yml
5+
dst: docker-compose.yml
6+
- scripts:
7+
- kool docker kooldev/php:8.2-node composer require laravel/octane spiral/roadrunner spiral/roadrunner-http spiral/roadrunner-cli
8+
- kool docker kooldev/php:8.2-node php artisan octane:install --server=roadrunner --no-interaction

recipes/php-8.2-swoole.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
title: "PHP 8.2 + Swoole"
2+
3+
actions:
4+
- merge: app/php82-swoole.yml
5+
dst: docker-compose.yml
6+
- scripts:
7+
- kool docker kooldev/php:8.2-swoole composer require laravel/octane
8+
- kool docker kooldev/php:8.2-swoole php artisan octane:install --server=swoole
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
app:
3-
image: kooldev/php:8.1-nginx
4-
command: php artisan octane:start --server=roadrunner --host=0.0.0.0 --rpc-port=6001 --port=80
3+
image: kooldev/php:8.2-node
4+
command: php artisan octane:start --server=roadrunner --host=0.0.0.0 --rpc-port=6001 --port=80 --watch --poll
55
ports:
66
- "${KOOL_APP_PORT:-80}:80"
77
environment:
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
app:
3-
image: kooldev/php:8.1-nginx-swoole
4-
command: php artisan octane:start --server=swoole --host=0.0.0.0 --port=80
3+
image: kooldev/php:8.2-swoole
4+
command: php artisan octane:start --server=swoole --host=0.0.0.0 --port=80 --watch --poll
55
ports:
66
- "${KOOL_APP_PORT:-80}:80"
77
environment:

templates/scripts/laravel+octane+roadrunner.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ scripts:
1313

1414
before-start:
1515
- kool docker kooldev/bash -c "cp .env.example .env"
16-
- kool docker kooldev/php:8.1-nginx composer install
17-
- kool docker kooldev/php:8.1-nginx php artisan key:generate
16+
- kool docker kooldev/php:8.2-node composer install
17+
- kool docker kooldev/php:8.2-node php artisan key:generate

templates/scripts/laravel+octane+swoole.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ scripts:
1313

1414
before-start:
1515
- kool docker kooldev/bash -c "cp .env.example .env"
16-
- kool docker kooldev/php:8.1-nginx-swoole composer install
17-
- kool docker kooldev/php:8.1-nginx-swoole php artisan key:generate
16+
- kool docker kooldev/php:8.2-swoole composer install
17+
- kool docker kooldev/php:8.2-swoole php artisan key:generate

0 commit comments

Comments
 (0)