Skip to content

Commit f36e857

Browse files
author
DKravtsov
committed
Improved environment configuration, updated composer dependencies and documentation.
1 parent a389bbb commit f36e857

36 files changed

+1140
-954
lines changed

.env

+9
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@
1717
COMPOSE_PROJECT_NAME=environment1
1818
###< docker-compose configuration ###
1919

20+
###> docker configuration that can be overridden in .env.local ###
21+
WEB_PORT_HTTP=80
22+
WEB_PORT_SSL=443
23+
# XDEBUG_CONFIG possible values: main|osx. Use main value for Linux and Windows, osx value for MacOS.
24+
XDEBUG_CONFIG=main
25+
# 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
26+
INNODB_USE_NATIVE_AIO=1
27+
###< docker configuration that can be overridden in .env.local ###
28+
2029
###> symfony/framework-bundle ###
2130
APP_ENV=dev
2231
APP_DEBUG=1

Dockerfile

+3-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ ARG HOST_GID=1000
99
ENV USERNAME=www-data
1010
ARG INSIDE_DOCKER_CONTAINER=1
1111
ENV INSIDE_DOCKER_CONTAINER=$INSIDE_DOCKER_CONTAINER
12+
ARG XDEBUG_CONFIG=main
13+
ENV XDEBUG_CONFIG=$XDEBUG_CONFIG
1214

1315
# check environment
1416
RUN if [ "$BUILD_ARGUMENT_ENV" = "default" ]; then echo "Set BUILD_ARGUMENT_ENV in docker build-args like --build-arg BUILD_ARGUMENT_ENV=dev" && exit 2; \
@@ -64,7 +66,7 @@ COPY ./docker/$BUILD_ARGUMENT_ENV/php.ini /usr/local/etc/php/php.ini
6466

6567
# install Xdebug in case dev/test environment
6668
COPY ./docker/general/do_we_need_xdebug.sh /tmp/
67-
COPY ./docker/dev/xdebug.ini /tmp/
69+
COPY ./docker/dev/xdebug-${XDEBUG_CONFIG}.ini /tmp/xdebug.ini
6870
RUN chmod u+x /tmp/do_we_need_xdebug.sh && /tmp/do_we_need_xdebug.sh
6971

7072
# install security-checker in case dev/test environment

Makefile

+83-80
Large diffs are not rendered by default.

composer.json

+5-11
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,13 @@
7676
"symfony/twig-bundle": "<3.3"
7777
},
7878
"require-dev": {
79-
"bamarni/composer-bin-plugin": "^1.5",
79+
"bamarni/composer-bin-plugin": "^1.8",
8080
"doctrine/doctrine-fixtures-bundle": "^3.4",
81-
"systemsdk/easy-log-bundle": "1.10.*",
81+
"systemsdk/easy-log-bundle": "2.0.*",
8282
"roave/security-advisories": "dev-latest",
8383
"symfony/browser-kit": "6.1.*",
8484
"symfony/debug-bundle": "6.1.*",
85-
"symfony/maker-bundle": "^1.45",
85+
"symfony/maker-bundle": "^1.47",
8686
"symfony/requirements-checker": "^2.0",
8787
"symfony/stopwatch": "6.1.*",
8888
"symfony/var-dumper": "6.1.*",
@@ -96,20 +96,14 @@
9696
"symfony/polyfill-php81": "*"
9797
},
9898
"config": {
99+
"allow-plugins": true,
99100
"platform": {
100101
"php": "8.1.0"
101102
},
102103
"preferred-install": {
103104
"*": "dist"
104105
},
105-
"sort-packages": true,
106-
"allow-plugins": {
107-
"composer/package-versions-deprecated": true,
108-
"bamarni/composer-bin-plugin": true,
109-
"ergebnis/composer-normalize": true,
110-
"symfony/flex": true,
111-
"symfony/runtime": true
112-
}
106+
"sort-packages": true
113107
},
114108
"extra": {
115109
"allow-contrib": "true",

0 commit comments

Comments
 (0)