@@ -131,9 +131,9 @@ public function __construct() {
131
131
* : Set custom source directory for site inside htdocs.
132
132
*
133
133
* [--php=<php-version>]
134
- * : PHP version for site. Currently only supports PHP 5.6, 7.0, 7.2, 7.3, 7.4, 8.0, 8.1 and latest.
134
+ * : PHP version for site. Currently only supports PHP 5.6, 7.0, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3 and latest.
135
135
* ---
136
- * default: latest
136
+ * default: 8.2
137
137
* options:
138
138
* - 5.6
139
139
* - 7.0
@@ -142,6 +142,8 @@ public function __construct() {
142
142
* - 7.4
143
143
* - 8.0
144
144
* - 8.1
145
+ * - 8.2
146
+ * - 8.3
145
147
* - latest
146
148
* ---
147
149
*
@@ -301,7 +303,7 @@ public function create( $args, $assoc_args ) {
301
303
$ this ->cache_type = \EE \Utils \get_flag_value ( $ assoc_args , 'cache ' );
302
304
$ wildcard_flag = \EE \Utils \get_flag_value ( $ assoc_args , 'wildcard ' );
303
305
$ this ->site_data ['site_ssl_wildcard ' ] = 'subdom ' === $ this ->site_data ['app_sub_type ' ] || $ wildcard_flag ? true : false ;
304
- $ this ->site_data ['php_version ' ] = \EE \Utils \get_flag_value ( $ assoc_args , 'php ' , 'latest ' );
306
+ $ this ->site_data ['php_version ' ] = \EE \Utils \get_flag_value ( $ assoc_args , 'php ' , '8.2 ' );
305
307
$ this ->site_data ['app_admin_url ' ] = \EE \Utils \get_flag_value ( $ assoc_args , 'title ' , $ this ->site_data ['site_url ' ] );
306
308
$ this ->site_data ['app_admin_username ' ] = \EE \Utils \get_flag_value ( $ assoc_args , 'admin-user ' , \EE \Utils \random_name_generator () );
307
309
$ this ->site_data ['app_admin_password ' ] = \EE \Utils \get_flag_value ( $ assoc_args , 'admin-pass ' , '' );
@@ -368,7 +370,7 @@ public function create( $args, $assoc_args ) {
368
370
}
369
371
$ this ->site_data ['alias_domains ' ] = substr ( $ this ->site_data ['alias_domains ' ], 0 , - 1 );
370
372
371
- $ supported_php_versions = [ 5.6 , 7.0 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 'latest ' ];
373
+ $ supported_php_versions = [ 5.6 , 7.0 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 , 'latest ' ];
372
374
if ( ! in_array ( $ this ->site_data ['php_version ' ], $ supported_php_versions ) ) {
373
375
$ old_version = $ this ->site_data ['php_version ' ];
374
376
$ floor = (int ) floor ( $ this ->site_data ['php_version ' ] );
@@ -378,16 +380,14 @@ public function create( $args, $assoc_args ) {
378
380
$ this ->site_data ['php_version ' ] = 7.4 ;
379
381
$ old_version .= ' yet ' ;
380
382
} elseif ( 8 === $ floor ) {
381
- $ this ->site_data ['php_version ' ] = 8.0 ;
383
+ $ this ->site_data ['php_version ' ] = 8.2 ;
382
384
$ old_version .= ' yet ' ;
383
385
} else {
384
386
EE ::error ( 'Unsupported PHP version: ' . $ this ->site_data ['php_version ' ] );
385
387
}
386
388
\EE ::confirm ( sprintf ( 'EEv4 does not support PHP %s. Continue with PHP %s? ' , $ old_version , $ this ->site_data ['php_version ' ] ), $ assoc_args );
387
389
}
388
390
389
- $ this ->site_data ['php_version ' ] = ( 7.4 === (double ) $ this ->site_data ['php_version ' ] ) ? 'latest ' : $ this ->site_data ['php_version ' ];
390
-
391
391
if ( \EE \Utils \get_flag_value ( $ assoc_args , 'local-db ' ) ) {
392
392
$ this ->site_data ['db_host ' ] = 'db ' ;
393
393
}
@@ -801,6 +801,7 @@ public function dump_docker_compose_yml( $additional_filters = [] ) {
801
801
$ filter [] = $ this ->site_data ['cache_host ' ];
802
802
$ filter [] = $ this ->site_data ['db_host ' ];
803
803
$ filter ['is_ssl ' ] = $ this ->site_data ['site_ssl ' ];
804
+ $ filter ['site_url ' ] = $ this ->site_data ['site_url ' ];
804
805
$ filter ['site_prefix ' ] = \EE_DOCKER ::get_docker_style_prefix ( $ this ->site_data ['site_url ' ] );
805
806
$ filter ['php_version ' ] = ( string ) $ this ->site_data ['php_version ' ];
806
807
$ filter ['alias_domains ' ] = implode ( ', ' , array_diff ( explode ( ', ' , $ this ->site_data ['alias_domains ' ] ), [ $ this ->site_data ['site_url ' ] ] ) );
0 commit comments