Skip to content

Commit 086dff4

Browse files
committed
Extend dockerization with xdebug
1 parent 59fd435 commit 086dff4

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

docker/docker-compose.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,19 @@ php:
1313
command: php-fpm
1414
links:
1515
- db
16-
ports:
17-
- "9000:9000"
1816
environment:
1917
APP_ENV: local
2018
APP_DEBUG: 'true'
2119
APP_KEY: SomeRandomKey!!!
22-
APP_LOCALE: en
23-
APP_FALLBACK_LOCALE: en
20+
APP_LOCALE: it
21+
APP_FALLBACK_LOCALE: it
2422
DB_CONNECTION: mysql
2523
DB_HOST: db
2624
DB_DATABASE: lumen
2725
DB_USERNAME: lumen
2826
DB_PASSWORD: secret
29-
MEMCACHED_HOST: cache
30-
CACHE_DRIVER: memcached
27+
XDEBUG_CONFIG: remote_host=host.docker.internal
28+
PHP_IDE_CONFIG: serverName=localhost
3129
db:
3230
image: mysql
3331
ports:

docker/php/Dockerfile

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
11
FROM php:7.3-fpm-alpine
2+
23
# lumen/laravel packages
3-
RUN docker-php-ext-install mbstring tokenizer mysqli pdo_mysql
4+
RUN docker-php-ext-install mbstring tokenizer mysqli pdo_mysql
5+
6+
# install xdebug
7+
RUN apk add --no-cache $PHPIZE_DEPS \
8+
&& pecl install xdebug \
9+
&& docker-php-ext-enable xdebug \
10+
&& echo "error_reporting = E_ALL" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
11+
&& echo "display_startup_errors = On" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
12+
&& echo "display_errors = On" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
13+
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
14+
&& echo "xdebug.remote_connect_back=0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
15+
&& echo "xdebug.idekey=\"PHPSTORM\"" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
16+
&& echo "xdebug.remote_host=host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini

0 commit comments

Comments
 (0)