25 files changed +1513
-999
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ RUN if [ "$BUILD_ARGUMENT_ENV" = "default" ]; then echo "Set BUILD_ARGUMENT_ENV
25
25
26
26
# install all the dependencies and enable PHP modules
27
27
RUN apt-get update && apt-get upgrade -y && apt-get install -y \
28
+ bash-completion \
29
+ fish \
28
30
procps \
29
31
nano \
30
32
git \
@@ -90,6 +92,9 @@ COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
90
92
RUN chmod +x /usr/bin/composer
91
93
ENV COMPOSER_ALLOW_SUPERUSER 1
92
94
95
+ # Enable Composer autocompletion
96
+ RUN composer completion bash > /etc/bash_completion.d/composer
97
+
93
98
# add supervisor
94
99
RUN mkdir -p /var/log/supervisor
95
100
COPY --chown=root:root ./docker/general/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
@@ -105,6 +110,15 @@ WORKDIR $APP_HOME
105
110
106
111
USER ${USERNAME}
107
112
113
+ # Add necessary stuff to bash autocomplete
114
+ RUN echo 'source /usr/share/bash-completion/bash_completion' >> /home/${USERNAME}/.bashrc \
115
+ && echo 'alias console="/app/bin/console"' >> /home/${USERNAME}/.bashrc
116
+
117
+ # copy fish configs
118
+ COPY --chown=${USERNAME}:${USERNAME} ./docker/fish/completions/ /home/${USERNAME}/.config/fish/completions/
119
+ COPY --chown=${USERNAME}:${USERNAME} ./docker/fish/functions/ /home/${USERNAME}/.config/fish/functions/
120
+ COPY --chown=${USERNAME}:${USERNAME} ./docker/fish/config.fish /home/${USERNAME}/.config/fish/config.fish
121
+
108
122
# copy source files
109
123
COPY --chown=${USERNAME}:${USERNAME} . $APP_HOME/
110
124
Original file line number Diff line number Diff line change @@ -165,6 +165,13 @@ else
165
165
$(ERROR_ONLY_FOR_HOST)
166
166
endif
167
167
168
+ fish : # # Get fish shell inside symfony docker container
169
+ ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
170
+ @HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec $(OPTION_T) $(PHP_USER) symfony fish
171
+ else
172
+ $(ERROR_ONLY_FOR_HOST)
173
+ endif
174
+
168
175
ssh-supervisord : # # Get bash inside supervisord docker container (cron jobs running there, etc...)
169
176
ifeq ($(INSIDE_DOCKER_CONTAINER ) , 0)
170
177
@HOST_UID=$(HOST_UID) HOST_GID=$(HOST_GID) WEB_PORT_HTTP=$(WEB_PORT_HTTP) WEB_PORT_SSL=$(WEB_PORT_SSL) XDEBUG_CONFIG=$(XDEBUG_CONFIG) XDEBUG_VERSION=$(XDEBUG_VERSION) MYSQL_VERSION=$(MYSQL_VERSION) INNODB_USE_NATIVE_AIO=$(INNODB_USE_NATIVE_AIO) SQL_MODE=$(SQL_MODE) docker compose $(PROJECT_NAME) exec supervisord bash
Original file line number Diff line number Diff line change 85
85
"roave/security-advisories" : " dev-latest" ,
86
86
"symfony/browser-kit" : " 7.1.*" ,
87
87
"symfony/debug-bundle" : " 7.1.*" ,
88
- "symfony/maker-bundle" : " ^1.59 " ,
88
+ "symfony/maker-bundle" : " ^1.60 " ,
89
89
"symfony/requirements-checker" : " ^2.0" ,
90
90
"symfony/stopwatch" : " 7.1.*" ,
91
91
"symfony/var-dumper" : " 7.1.*" ,
0 commit comments