Skip to content

Commit a1f9b2c

Browse files
authored
Merge pull request #492 from kool-dev/presets-updates
PHP Presets tweaks + add php 8.3
2 parents babd5fa + c81342a commit a1f9b2c

File tree

9 files changed

+123
-11
lines changed

9 files changed

+123
-11
lines changed

presets/codeigniter/config.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ name: 'CodeIgniter'
77
create:
88
- name: Creating new CodeIgniter Application
99
actions:
10-
- scripts:
11-
- docker pull -q kooldev/php:8.1
12-
- kool docker kooldev/php:8.1 composer create-project --no-install --no-scripts --prefer-dist codeigniter4/appstarter $CREATE_DIRECTORY
10+
- recipe: create-codeigniter
1311

1412
# Preset defines the workflow for installing this preset in the current working directory
1513
preset:

presets/laravel/config.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ name: 'Laravel'
77
create:
88
- name: Creating new Laravel Application
99
actions:
10-
- scripts:
11-
- docker pull -q kooldev/php:8.1
12-
- kool docker kooldev/php:8.1 composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
10+
- recipe: create-laravel
1311

1412
# Preset defines the workflow for installing this preset in the current working directory
1513
preset:

presets/symfony/config.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ name: 'Symfony'
77
create:
88
- name: Creating new Symfony Application
99
actions:
10-
- scripts:
11-
- docker pull -q kooldev/php:8.1
12-
- kool docker kooldev/php:8.1 composer create-project --no-install --prefer-dist symfony/website-skeleton $CREATE_DIRECTORY
10+
- recipe: create-symfony
1311

1412
# Preset defines the workflow for installing this preset in the current working directory
1513
preset:

recipes/create-codeigniter.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
title: "Creating Laravel Application"
2+
3+
actions:
4+
- prompt: 'Which PHP version do you want to use?'
5+
ref: 'php-version'
6+
default: 'PHP 8.2'
7+
options:
8+
- name: 'PHP 8.3'
9+
actions:
10+
- scripts:
11+
- docker pull -q kooldev/php:8.3
12+
- kool docker kooldev/php:8.3 composer create-project --no-install --no-scripts --prefer-dist codeigniter4/appstarter $CREATE_DIRECTORY
13+
- name: 'PHP 8.2'
14+
actions:
15+
- scripts:
16+
- docker pull -q kooldev/php:8.2
17+
- kool docker kooldev/php:8.2 composer create-project --no-install --no-scripts --prefer-dist codeigniter4/appstarter $CREATE_DIRECTORY
18+
- name: 'PHP 8.1'
19+
actions:
20+
- scripts:
21+
- docker pull -q kooldev/php:8.1
22+
- kool docker kooldev/php:8.1 composer create-project --no-install --no-scripts --prefer-dist codeigniter4/appstarter $CREATE_DIRECTORY
23+
- name: 'PHP 8.0'
24+
actions:
25+
- scripts:
26+
- docker pull -q kooldev/php:8
27+
- kool docker kooldev/php:p:8 composer create-project --no-install --no-scripts --prefer-dist codeigniter4/appstarter $CREATE_DIRECTORY
28+
- name: 'PHP 7.4'
29+
actions:
30+
- scripts:
31+
- docker pull -q kooldev/php:7.4
32+
- kool docker kooldev/php:7.4 composer create-project --no-install --no-scripts --prefer-dist codeigniter4/appstarter $CREATE_DIRECTORY

recipes/create-laravel.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
title: "Creating Laravel Application"
2+
3+
actions:
4+
- prompt: 'Which PHP version do you want to use?'
5+
ref: 'php-version'
6+
default: 'PHP 8.2'
7+
options:
8+
- name: 'PHP 8.3'
9+
actions:
10+
- scripts:
11+
- docker pull -q kooldev/php:8.3
12+
- kool docker kooldev/php:8.3 composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
13+
- name: 'PHP 8.2'
14+
actions:
15+
- scripts:
16+
- docker pull -q kooldev/php:8.2
17+
- kool docker kooldev/php:8.2 composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
18+
- name: 'PHP 8.1'
19+
actions:
20+
- scripts:
21+
- docker pull -q kooldev/php:8.1
22+
- kool docker kooldev/php:8.1 composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
23+
- name: 'PHP 8.0'
24+
actions:
25+
- scripts:
26+
- docker pull -q kooldev/php:8
27+
- kool docker kooldev/php:8 composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY
28+
- name: 'PHP 7.4'
29+
actions:
30+
- scripts:
31+
- docker pull -q kooldev/php:7.4
32+
- kool docker kooldev/php:7.4 composer create-project --no-install --no-scripts --prefer-dist laravel/laravel $CREATE_DIRECTORY

recipes/create-symfony.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
title: "Creating Symfony Application"
2+
3+
actions:
4+
- prompt: 'Which PHP version do you want to use?'
5+
ref: 'php-version'
6+
default: 'PHP 8.2'
7+
options:
8+
- name: 'PHP 8.3'
9+
actions:
10+
- scripts:
11+
- docker pull -q kooldev/php:8.3
12+
- kool docker kooldev/php:8.3 composer create-project --no-install --prefer-dist symfony/website-skeleton $CREATE_DIRECTORY
13+
- name: 'PHP 8.2'
14+
actions:
15+
- scripts:
16+
- docker pull -q kooldev/php:8.2
17+
- kool docker kooldev/php:8.2 composer create-project --no-install --prefer-dist symfony/website-skeleton $CREATE_DIRECTORY
18+
- name: 'PHP 8.1'
19+
actions:
20+
- scripts:
21+
- docker pull -q kooldev/php:8.1
22+
- kool docker kooldev/php:8.1 composer create-project --no-install --prefer-dist symfony/website-skeleton $CREATE_DIRECTORY
23+
- name: 'PHP 8.0'
24+
actions:
25+
- scripts:
26+
- docker pull -q kooldev/php:8
27+
- kool docker kooldev/php:p:8 composer create-project --no-install --prefer-dist symfony/website-skeleton $CREATE_DIRECTORY
28+
- name: 'PHP 7.4'
29+
actions:
30+
- scripts:
31+
- docker pull -q kooldev/php:7.4
32+
- kool docker kooldev/php:7.4 composer create-project --no-install --prefer-dist symfony/website-skeleton $CREATE_DIRECTORY

recipes/php-8.3.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
title: "PHP 8.3"
2+
3+
actions:
4+
- merge: app/php83.yml
5+
dst: docker-compose.yml

recipes/pick-php.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@ title: "Wizard: PHP"
22

33
actions:
44
# Defines which app service to use (PHP version)
5-
- prompt: 'Which PHP version do you want to use'
6-
default: 'PHP 8.1'
5+
- prompt: 'Which PHP version do you want to use?'
6+
ref: 'php-version'
7+
default: 'PHP 8.2'
78
options:
9+
- name: 'PHP 8.3'
10+
actions:
11+
- recipe: php-8.3
812
- name: 'PHP 8.2'
913
actions:
1014
- recipe: php-8.2

templates/app/php83.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
services:
2+
app:
3+
image: kooldev/php:8.3-nginx
4+
ports:
5+
- "${KOOL_APP_PORT:-80}:80"
6+
environment:
7+
ASUSER: "${KOOL_ASUSER:-0}"
8+
UID: "${UID:-0}"
9+
volumes:
10+
- .:/app:delegated
11+
networks:
12+
- kool_local
13+
- kool_global

0 commit comments

Comments
 (0)