Skip to content

Commit 4fbf5e4

Browse files
authored
✨ Improve docker, compose and VSCode debug (#91)
Signed-off-by: mathieu.brunot <[email protected]>
1 parent 090149b commit 4fbf5e4

9 files changed

+274
-249
lines changed

.env_template

+9-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ APP_SMTP_PASSWD=
2525
2626

2727
# Rabbit configuration
28-
APP_RABBIT_USER=app
29-
APP_RABBIT_PASSWD=Somethingv3rysecure
28+
APP_RABBITMQ_USERNAME=app
29+
APP_RABBITMQ_PASSWORD=Somethingv3rysecure
3030

3131
# Authentication configuration
3232
# Generate one with `openssl rand -hex 32`
@@ -67,3 +67,10 @@ APP_GRAFANA_ADMIN_PASSWD=admin
6767

6868
# Debug settings
6969
APP_XDEBUG_IDE_KEY=
70+
71+
# Blackfire settings
72+
# https://blackfire.io/docs/up-and-running/docker
73+
APP_BLACKFIRE_CLIENT_ID=
74+
APP_BLACKFIRE_CLIENT_TOKEN=
75+
APP_BLACKFIRE_SERVER_ID=
76+
APP_BLACKFIRE_SERVER_TOKEN=

.vscode/launch.json

+14
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44
// For more information visit: https://go.microsoft.com/fwlink/?linkid=830387
55
"version": "0.2.0",
66
"configurations": [
7+
{
8+
"name": "Listen for XDebug",
9+
"type": "php",
10+
"request": "launch",
11+
"port": 9003
12+
},
13+
{
14+
"name": "Launch currently open script",
15+
"type": "php",
16+
"request": "launch",
17+
"program": "${file}",
18+
"cwd": "${fileDirname}",
19+
"port": 9003
20+
},
721
{
822
"name": "Listen for Xdebug on Docker App",
923
"type": "php",

Dockerfile.alpine

+13-13
Original file line numberDiff line numberDiff line change
@@ -244,18 +244,19 @@ RUN set -ex; \
244244
chmod -R g=u /var/www/html; \
245245
mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
246246

247-
ENV SF_DB_TYPE=postgresql \
248-
SF_DB_VERSION=10 \
249-
SF_DB_OPTIONS= \
250-
SF_DB_HOST= \
251-
SF_DB_PORT= \
252-
SF_DB_NAME=app_db \
253-
SF_DB_USER=root \
254-
SF_DB_PASSWORD= \
255-
SF_MAIL_TRANSPORT=smtp \
256-
SF_MAIL_HOST= \
257-
SF_MAIL_USER= \
258-
SF_MAIL_PASSWORD= \
247+
ENV DATABASE_DRIVER=postgresql \
248+
DATABASE_VERSION=10 \
249+
DATABASE_OPTIONS= \
250+
DATABASE_HOST= \
251+
DATABASE_PORT= \
252+
DATABASE_NAME=app_db \
253+
DATABASE_USERNAME=root \
254+
DATABASE_PASSWORD= \
255+
MAILER_TRANSPORT=smtp \
256+
MAILER_HOST= \
257+
MAILER_USER= \
258+
MAILER_PASSWORD= \
259+
SF_PROD=true \
259260
SF_ADMIN_LOGIN= \
260261
SF_ADMIN_EMAIL= \
261262
SF_ADMIN_PASSWD= \
@@ -265,7 +266,6 @@ ENV SF_DB_TYPE=postgresql \
265266
SF_TWITTER_URL=# \
266267
SF_LINKEDIN_URL=# \
267268
SF_YOUTUBE_URL=# \
268-
SF_PROD=true \
269269
SF_CLEAR_CACHE= \
270270
APP_ENV=prod \
271271
WWW_USER_ID=82 \

Dockerfile.debian

+13-13
Original file line numberDiff line numberDiff line change
@@ -251,18 +251,19 @@ RUN set -ex; \
251251
chmod -R g=u /var/www/html; \
252252
mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
253253

254-
ENV SF_DB_TYPE=postgresql \
255-
SF_DB_VERSION=10 \
256-
SF_DB_OPTIONS= \
257-
SF_DB_HOST= \
258-
SF_DB_PORT= \
259-
SF_DB_NAME=app_db \
260-
SF_DB_USER=root \
261-
SF_DB_PASSWORD= \
262-
SF_MAIL_TRANSPORT=smtp \
263-
SF_MAIL_HOST= \
264-
SF_MAIL_USER= \
265-
SF_MAIL_PASSWORD= \
254+
ENV DATABASE_DRIVER=postgresql \
255+
DATABASE_VERSION=10 \
256+
DATABASE_OPTIONS= \
257+
DATABASE_HOST= \
258+
DATABASE_PORT= \
259+
DATABASE_NAME=app_db \
260+
DATABASE_USERNAME=root \
261+
DATABASE_PASSWORD= \
262+
MAILER_TRANSPORT=smtp \
263+
MAILER_HOST= \
264+
MAILER_USER= \
265+
MAILER_PASSWORD= \
266+
SF_PROD=true \
266267
SF_ADMIN_LOGIN= \
267268
SF_ADMIN_EMAIL= \
268269
SF_ADMIN_PASSWD= \
@@ -272,7 +273,6 @@ ENV SF_DB_TYPE=postgresql \
272273
SF_TWITTER_URL=# \
273274
SF_LINKEDIN_URL=# \
274275
SF_YOUTUBE_URL=# \
275-
SF_PROD=true \
276276
SF_CLEAR_CACHE= \
277277
APP_ENV=prod \
278278
WWW_USER_ID=33 \

Dockerfile.develop

+14-14
Original file line numberDiff line numberDiff line change
@@ -89,18 +89,19 @@ RUN set -ex; \
8989
mv /root/.symfony/bin/symfony /usr/local/bin/symfony; \
9090
symfony -V
9191

92-
ENV SF_DB_TYPE=sqlite \
93-
SF_DB_VERSION= \
94-
SF_DB_OPTIONS= \
95-
SF_DB_HOST= \
96-
SF_DB_PORT= \
97-
SF_DB_NAME=app_db_dev \
98-
SF_DB_USER= \
99-
SF_DB_PASSWORD= \
100-
SF_MAIL_TRANSPORT=smtp \
101-
SF_MAIL_HOST=127.0.0.1 \
102-
SF_MAIL_USER= \
103-
SF_MAIL_PASSWORD= \
92+
ENV DATABASE_DRIVER=sqlite \
93+
DATABASE_VERSION= \
94+
DATABASE_OPTIONS= \
95+
DATABASE_HOST= \
96+
DATABASE_PORT= \
97+
DATABASE_NAME=app_db_dev \
98+
DATABASE_USERNAME= \
99+
DATABASE_PASSWORD= \
100+
MAILER_TRANSPORT=smtp \
101+
MAILER_HOST=127.0.0.1 \
102+
MAILER_USER= \
103+
MAILER_PASSWORD= \
104+
SF_PROD='false' \
104105
SF_ADMIN_LOGIN= \
105106
SF_ADMIN_EMAIL= \
106107
SF_ADMIN_PASSWD= \
@@ -109,8 +110,7 @@ ENV SF_DB_TYPE=sqlite \
109110
SF_FACEBOOK_URL=# \
110111
SF_TWITTER_URL=# \
111112
SF_LINKEDIN_URL=# \
112-
SF_YOUTUBE_URL=# \
113-
SF_PROD='false'
113+
SF_YOUTUBE_URL=#
114114

115115
COPY ./cron/15min /etc/periodic/15min
116116
COPY ./cron/hourly /etc/periodic/hourly

0 commit comments

Comments
 (0)