Skip to content

Commit f69d1ba

Browse files
committed
Update Presets
1 parent c17c122 commit f69d1ba

File tree

1 file changed

+91
-6
lines changed

1 file changed

+91
-6
lines changed

cmd/presets.go

Lines changed: 91 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ services:
4242
# MYSQL_ROOT_PASSWORD: "${DB_PASSWORD:-rootpass}"
4343
# MYSQL_DATABASE: "${DB_DATABASE:-database}"
4444
# MYSQL_USER: "${DB_USERNAME:-user}"
45-
# MYSQL_PASSWORD: "${DB_PASSWORD:-}"
45+
# MYSQL_PASSWORD: "${DB_PASSWORD:-pass}"
4646
# MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
4747
# volumes:
4848
# - db:/var/lib/mysql:delegated
@@ -114,7 +114,7 @@ services:
114114
MYSQL_ROOT_PASSWORD: "${DB_PASSWORD:-rootpass}"
115115
MYSQL_DATABASE: "${DB_DATABASE:-database}"
116116
MYSQL_USER: "${DB_USERNAME:-user}"
117-
MYSQL_PASSWORD: "${DB_PASSWORD:-}"
117+
MYSQL_PASSWORD: "${DB_PASSWORD:-pass}"
118118
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
119119
volumes:
120120
- db:/var/lib/mysql:delegated
@@ -137,7 +137,7 @@ networks:
137137
external: true
138138
name: "${KOOL_GLOBAL_NETWORK:-kool_global}"`,
139139
"kool.yml": `scripts:
140-
php: kool exec app php
140+
artisan: kool exec app php artisan
141141
composer: kool exec app composer
142142
143143
node: kool docker kooldev/node:14 node
@@ -150,13 +150,13 @@ networks:
150150
- kool start
151151
- cp .env.example .env
152152
- kool run composer install
153-
- kool run php artisan key:generate
153+
- kool run artisan key:generate
154154
- kool run npm install
155155
- kool run npm run dev
156156
157157
reset:
158158
- kool run composer install
159-
- kool run php artisan migrate:fresh --seed
159+
- kool run artisan migrate:fresh --seed
160160
- kool run npm install
161161
- kool run npm run dev`,
162162
}
@@ -198,7 +198,7 @@ services:
198198
# MYSQL_ROOT_PASSWORD: "${DB_PASSWORD:-rootpass}"
199199
# MYSQL_DATABASE: "${DB_DATABASE:-database}"
200200
# MYSQL_USER: "${DB_USERNAME:-user}"
201-
# MYSQL_PASSWORD: "${DB_PASSWORD:-}"
201+
# MYSQL_PASSWORD: "${DB_PASSWORD:-pass}"
202202
# MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
203203
# volumes:
204204
# - db:/var/lib/mysql:delegated
@@ -428,4 +428,89 @@ networks:
428428
- kool docker kooldev/node:14 npm install # can change to: yarn,pnpm
429429
- kool start`,
430430
}
431+
presets["symfony"] = map[string]string{
432+
"Dockerfile.build": `FROM kooldev/php:7.4 AS composer
433+
434+
COPY . /app
435+
RUN composer install --no-interaction --prefer-dist --optimize-autoloader --quiet
436+
437+
FROM kooldev/node:14 AS node
438+
439+
COPY --from=composer /app /app
440+
RUN yarn install && yarn prod
441+
442+
FROM kooldev/php:7.4-nginx
443+
444+
COPY --from=node --chown=kool:kool /app /app`,
445+
"docker-compose.yml": `version: "3.7"
446+
services:
447+
app:
448+
image: kooldev/php:7.4-nginx
449+
ports:
450+
- "${KOOL_APP_PORT:-80}:80"
451+
environment:
452+
ASUSER: "${KOOL_ASUSER:-0}"
453+
UID: "${UID:-0}"
454+
volumes:
455+
- .:/app:delegated
456+
# - $HOME/.ssh:/home/kool/.ssh:delegated
457+
networks:
458+
- kool_local
459+
- kool_global
460+
database:
461+
image: mysql:8.0 # can change to: mysql:5.7
462+
command: --default-authentication-plugin=mysql_native_password # remove this line if you change to: mysql:5.7
463+
ports:
464+
- "${KOOL_DATABASE_PORT:-3306}:3306"
465+
environment:
466+
MYSQL_ROOT_PASSWORD: "${DB_PASSWORD:-rootpass}"
467+
MYSQL_DATABASE: "${DB_DATABASE:-database}"
468+
MYSQL_USER: "${DB_USERNAME:-user}"
469+
MYSQL_PASSWORD: "${DB_PASSWORD:-pass}"
470+
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
471+
volumes:
472+
- db:/var/lib/mysql:delegated
473+
networks:
474+
- kool_local
475+
cache:
476+
image: redis:6-alpine
477+
volumes:
478+
- cache:/data:delegated
479+
networks:
480+
- kool_local
481+
482+
volumes:
483+
db:
484+
cache:
485+
486+
networks:
487+
kool_local:
488+
kool_global:
489+
external: true
490+
name: "${KOOL_GLOBAL_NETWORK:-kool_global}"`,
491+
"kool.yml": `scripts:
492+
console: kool exec app php ./bin/console
493+
phpunit: kool exec app php ./bin/phpunit
494+
composer: kool exec app composer
495+
496+
node: kool docker kooldev/node:14 node
497+
npm: kool docker kooldev/node:14 npm # can change to: yarn,pnpm
498+
499+
mysql: kool exec database mysql -uroot -prootpass
500+
mysql-no-tty: kool exec --disable-tty database mysql -uroot -prootpass
501+
502+
setup:
503+
- kool start
504+
- cp .env.example .env
505+
- kool run composer install
506+
- kool run php artisan key:generate
507+
- kool run npm install
508+
- kool run npm run dev
509+
510+
reset:
511+
- kool run composer install
512+
- kool run php artisan migrate:fresh --seed
513+
- kool run npm install
514+
- kool run npm run dev`,
515+
}
431516
}

0 commit comments

Comments
 (0)