Skip to content

Commit 66fd930

Browse files
author
DKravtsov
committed
MySQL 8.4, Laravel 11, xdebug 3.3.2, changed tests convention (Feature -> Application), updated composer dependencies and docs.
1 parent b7e3137 commit 66fd930

File tree

118 files changed

+6835
-5826
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+6835
-5826
lines changed

.env.dev

+27-21
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ WEB_PORT_SSL=443
44
# XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS.
55
XDEBUG_CONFIG=main
66
# Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug
7-
XDEBUG_VERSION=3.3.1
8-
# MySQL version, recommend values: 8.2|8.1|8.0
9-
MYSQL_VERSION=8.2
7+
XDEBUG_VERSION=3.3.2
8+
# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0
9+
MYSQL_VERSION=8.4
1010
# MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio
1111
INNODB_USE_NATIVE_AIO=1
1212
# Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode
@@ -17,9 +17,20 @@ APP_NAME=Laravel
1717
APP_ENV=dev
1818
APP_KEY=base64:KgeWah2LwOk5HLjCYuIZjaQQwX59ASqUjCKZMD6H4Ew=
1919
APP_DEBUG=true
20+
APP_TIMEZONE=UTC
2021
APP_URL=http://localhost
2122

23+
APP_LOCALE=en
24+
APP_FALLBACK_LOCALE=en
25+
APP_FAKER_LOCALE=en_US
26+
27+
APP_MAINTENANCE_DRIVER=file
28+
APP_MAINTENANCE_STORE=database
29+
30+
BCRYPT_ROUNDS=12
31+
2232
LOG_CHANNEL=stack
33+
LOG_STACK=single
2334
LOG_DEPRECATIONS_CHANNEL=null
2435
LOG_LEVEL=debug
2536

@@ -30,15 +41,22 @@ DB_DATABASE=laravel
3041
DB_USERNAME=root
3142
DB_PASSWORD=secret
3243

33-
BROADCAST_DRIVER=log
34-
CACHE_DRIVER=file
35-
FILESYSTEM_DISK=local
36-
QUEUE_CONNECTION=sync
37-
SESSION_DRIVER=file
44+
SESSION_DRIVER=database
3845
SESSION_LIFETIME=120
46+
SESSION_ENCRYPT=false
47+
SESSION_PATH=/
48+
SESSION_DOMAIN=null
49+
50+
BROADCAST_CONNECTION=log
51+
FILESYSTEM_DISK=local
52+
QUEUE_CONNECTION=database
53+
54+
CACHE_STORE=database
55+
CACHE_PREFIX=
3956

4057
MEMCACHED_HOST=127.0.0.1
4158

59+
REDIS_CLIENT=phpredis
4260
REDIS_HOST=127.0.0.1
4361
REDIS_PASSWORD=null
4462
REDIS_PORT=6379
@@ -58,16 +76,4 @@ AWS_DEFAULT_REGION=us-east-1
5876
AWS_BUCKET=
5977
AWS_USE_PATH_STYLE_ENDPOINT=false
6078

61-
PUSHER_APP_ID=
62-
PUSHER_APP_KEY=
63-
PUSHER_APP_SECRET=
64-
PUSHER_HOST=
65-
PUSHER_PORT=443
66-
PUSHER_SCHEME=https
67-
PUSHER_APP_CLUSTER=mt1
68-
69-
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
70-
VITE_PUSHER_HOST="${PUSHER_HOST}"
71-
VITE_PUSHER_PORT="${PUSHER_PORT}"
72-
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
73-
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
79+
VITE_APP_NAME="${APP_NAME}"

.env.prod

+28-20
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
###> docker configuration ###
22
WEB_PORT_HTTP=80
33
WEB_PORT_SSL=443
4-
# MySQL version, recommend values: 8.1|8.0
5-
MYSQL_VERSION=8.1
4+
# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0
5+
MYSQL_VERSION=8.4
66
# MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio
77
INNODB_USE_NATIVE_AIO=1
88
# Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode
@@ -13,9 +13,22 @@ APP_NAME=Laravel
1313
APP_ENV=prod
1414
APP_KEY=
1515
APP_DEBUG=false
16+
APP_TIMEZONE=UTC
1617
APP_URL=http://localhost
1718

19+
APP_LOCALE=en
20+
APP_FALLBACK_LOCALE=en
21+
APP_FAKER_LOCALE=en_US
22+
23+
APP_MAINTENANCE_DRIVER=file
24+
APP_MAINTENANCE_STORE=database
25+
26+
BCRYPT_ROUNDS=12
27+
1828
LOG_CHANNEL=stack
29+
LOG_STACK=single
30+
LOG_DEPRECATIONS_CHANNEL=null
31+
LOG_LEVEL=critical
1932

2033
DB_CONNECTION=mysql
2134
DB_HOST=mysql
@@ -24,15 +37,22 @@ DB_DATABASE=laravel
2437
DB_USERNAME=root
2538
DB_PASSWORD=secret
2639

27-
BROADCAST_DRIVER=log
28-
CACHE_DRIVER=file
29-
FILESYSTEM_DISK=local
30-
QUEUE_CONNECTION=sync
31-
SESSION_DRIVER=file
40+
SESSION_DRIVER=database
3241
SESSION_LIFETIME=120
42+
SESSION_ENCRYPT=false
43+
SESSION_PATH=/
44+
SESSION_DOMAIN=null
45+
46+
BROADCAST_CONNECTION=log
47+
FILESYSTEM_DISK=local
48+
QUEUE_CONNECTION=database
49+
50+
CACHE_STORE=database
51+
CACHE_PREFIX=
3352

3453
MEMCACHED_HOST=127.0.0.1
3554

55+
REDIS_CLIENT=phpredis
3656
REDIS_HOST=127.0.0.1
3757
REDIS_PASSWORD=null
3858
REDIS_PORT=6379
@@ -52,16 +72,4 @@ AWS_DEFAULT_REGION=us-east-1
5272
AWS_BUCKET=
5373
AWS_USE_PATH_STYLE_ENDPOINT=false
5474

55-
PUSHER_APP_ID=
56-
PUSHER_APP_KEY=
57-
PUSHER_APP_SECRET=
58-
PUSHER_HOST=
59-
PUSHER_PORT=443
60-
PUSHER_SCHEME=https
61-
PUSHER_APP_CLUSTER=mt1
62-
63-
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
64-
VITE_PUSHER_HOST="${PUSHER_HOST}"
65-
VITE_PUSHER_PORT="${PUSHER_PORT}"
66-
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
67-
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
75+
VITE_APP_NAME="${APP_NAME}"

.env.staging

+28-20
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
###> docker configuration ###
22
WEB_PORT_HTTP=80
33
WEB_PORT_SSL=443
4-
# MySQL version, recommend values: 8.1|8.0
5-
MYSQL_VERSION=8.1
4+
# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0
5+
MYSQL_VERSION=8.4
66
# MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio
77
INNODB_USE_NATIVE_AIO=1
88
# Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode
@@ -13,9 +13,22 @@ APP_NAME=Laravel
1313
APP_ENV=staging
1414
APP_KEY=
1515
APP_DEBUG=false
16+
APP_TIMEZONE=UTC
1617
APP_URL=http://localhost
1718

19+
APP_LOCALE=en
20+
APP_FALLBACK_LOCALE=en
21+
APP_FAKER_LOCALE=en_US
22+
23+
APP_MAINTENANCE_DRIVER=file
24+
APP_MAINTENANCE_STORE=database
25+
26+
BCRYPT_ROUNDS=12
27+
1828
LOG_CHANNEL=stack
29+
LOG_STACK=single
30+
LOG_DEPRECATIONS_CHANNEL=null
31+
LOG_LEVEL=critical
1932

2033
DB_CONNECTION=mysql
2134
DB_HOST=mysql
@@ -24,15 +37,22 @@ DB_DATABASE=laravel
2437
DB_USERNAME=root
2538
DB_PASSWORD=secret
2639

27-
BROADCAST_DRIVER=log
28-
CACHE_DRIVER=file
29-
FILESYSTEM_DISK=local
30-
QUEUE_CONNECTION=sync
31-
SESSION_DRIVER=file
40+
SESSION_DRIVER=database
3241
SESSION_LIFETIME=120
42+
SESSION_ENCRYPT=false
43+
SESSION_PATH=/
44+
SESSION_DOMAIN=null
45+
46+
BROADCAST_CONNECTION=log
47+
FILESYSTEM_DISK=local
48+
QUEUE_CONNECTION=database
49+
50+
CACHE_STORE=database
51+
CACHE_PREFIX=
3352

3453
MEMCACHED_HOST=127.0.0.1
3554

55+
REDIS_CLIENT=phpredis
3656
REDIS_HOST=127.0.0.1
3757
REDIS_PASSWORD=null
3858
REDIS_PORT=6379
@@ -52,16 +72,4 @@ AWS_DEFAULT_REGION=us-east-1
5272
AWS_BUCKET=
5373
AWS_USE_PATH_STYLE_ENDPOINT=false
5474

55-
PUSHER_APP_ID=
56-
PUSHER_APP_KEY=
57-
PUSHER_APP_SECRET=
58-
PUSHER_HOST=
59-
PUSHER_PORT=443
60-
PUSHER_SCHEME=https
61-
PUSHER_APP_CLUSTER=mt1
62-
63-
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
64-
VITE_PUSHER_HOST="${PUSHER_HOST}"
65-
VITE_PUSHER_PORT="${PUSHER_PORT}"
66-
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
67-
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
75+
VITE_APP_NAME="${APP_NAME}"

.env.test

+30-22
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ WEB_PORT_SSL=443
44
# XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS.
55
XDEBUG_CONFIG=main
66
# Sometimes we need to use different xdebug versions, list of versions can be found here - https://pecl.php.net/package/xdebug
7-
XDEBUG_VERSION=3.3.1
8-
# MySQL version, recommend values: 8.2|8.1|8.0
9-
MYSQL_VERSION=8.2
7+
XDEBUG_VERSION=3.3.2
8+
# MySQL version, recommend values: 8.4|8.3|8.2|8.1|8.0
9+
MYSQL_VERSION=8.4
1010
# MySQL INNODB_USE_NATIVE_AIO possible values: 1|0. Set to 0 when AIO interface is not supported on OSX. https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_use_native_aio
1111
INNODB_USE_NATIVE_AIO=1
1212
# Sometimes AWS MySQL RDS has SQL_MODE="NO_ENGINE_SUBSTITUTION" (https://github.com/awsdocs/amazon-rds-user-guide/issues/160) but MySQL default described here - https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sql_mode
@@ -16,10 +16,23 @@ SQL_MODE="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ER
1616
APP_NAME=Laravel
1717
APP_ENV=test
1818
APP_KEY=base64:KgeWah2LwOk5HLjCYuIZjaQQwX59ASqUjCKZMD6H4Ew=
19-
APP_DEBUG=false
19+
APP_DEBUG=true
20+
APP_TIMEZONE=UTC
2021
APP_URL=http://localhost
2122

23+
APP_LOCALE=en
24+
APP_FALLBACK_LOCALE=en
25+
APP_FAKER_LOCALE=en_US
26+
27+
APP_MAINTENANCE_DRIVER=file
28+
APP_MAINTENANCE_STORE=database
29+
30+
BCRYPT_ROUNDS=12
31+
2232
LOG_CHANNEL=stack
33+
LOG_STACK=single
34+
LOG_DEPRECATIONS_CHANNEL=null
35+
LOG_LEVEL=debug
2336

2437
DB_CONNECTION=mysql
2538
DB_HOST=mysql
@@ -28,15 +41,22 @@ DB_DATABASE=laravel_testing
2841
DB_USERNAME=root
2942
DB_PASSWORD=secret
3043

31-
BROADCAST_DRIVER=log
32-
CACHE_DRIVER=file
33-
FILESYSTEM_DISK=local
34-
QUEUE_CONNECTION=sync
35-
SESSION_DRIVER=file
44+
SESSION_DRIVER=database
3645
SESSION_LIFETIME=120
46+
SESSION_ENCRYPT=false
47+
SESSION_PATH=/
48+
SESSION_DOMAIN=null
49+
50+
BROADCAST_CONNECTION=log
51+
FILESYSTEM_DISK=local
52+
QUEUE_CONNECTION=database
53+
54+
CACHE_STORE=database
55+
CACHE_PREFIX=
3756

3857
MEMCACHED_HOST=127.0.0.1
3958

59+
REDIS_CLIENT=phpredis
4060
REDIS_HOST=127.0.0.1
4161
REDIS_PASSWORD=null
4262
REDIS_PORT=6379
@@ -56,16 +76,4 @@ AWS_DEFAULT_REGION=us-east-1
5676
AWS_BUCKET=
5777
AWS_USE_PATH_STYLE_ENDPOINT=false
5878

59-
PUSHER_APP_ID=
60-
PUSHER_APP_KEY=
61-
PUSHER_APP_SECRET=
62-
PUSHER_HOST=
63-
PUSHER_PORT=443
64-
PUSHER_SCHEME=https
65-
PUSHER_APP_CLUSTER=mt1
66-
67-
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
68-
VITE_PUSHER_HOST="${PUSHER_HOST}"
69-
VITE_PUSHER_PORT="${PUSHER_PORT}"
70-
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
71-
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
79+
VITE_APP_NAME="${APP_NAME}"

0 commit comments

Comments
 (0)