File tree Expand file tree Collapse file tree 10 files changed +56
-14
lines changed Expand file tree Collapse file tree 10 files changed +56
-14
lines changed Original file line number Diff line number Diff line change 1
1
MAGENTO_CLOUD_CLI_TOKEN =
2
2
COMPOSER_AUTH = {"http-basic":{"repo.magento.com":{"username":"","password":""}}}
3
+ M2D_XDEBUG_IDE_KEY = PHPSTORM
4
+ M2D_OPENSEARCH_MAX_HEAP_SIZE = 512m
Original file line number Diff line number Diff line change 1
1
# PHP IMAGE
2
- FROM php:7.4-apache-buster
2
+ FROM php:7.4-apache-bullseye
3
3
4
4
# SETTING UP THE SYSTEM
5
5
RUN apt-get update \
@@ -83,13 +83,15 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
83
83
RUN ln -s /usr/local/bin/composer1 /usr/local/bin/composer
84
84
85
85
# XDEBUG
86
+ ARG M2D_XDEBUG_IDE_KEY=PHPSTORM
87
+ ENV M2D_XDEBUG_IDE_KEY=${M2D_XDEBUG_IDE_KEY:-PHPSTORM}
86
88
RUN pecl install xdebug-2.9.0 \
87
89
&& echo ";zend_extension=xdebug.so" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
88
90
&& echo "xdebug.remote_host=host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
89
91
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
90
92
&& echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
91
93
&& echo "xdebug.max_nesting_level=10000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
92
- && echo "xdebug.idekey=PHPSTORM " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
94
+ && echo "xdebug.idekey=$M2D_XDEBUG_IDE_KEY " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
93
95
COPY ./misc/xdebug-php.sh /usr/local/bin/xdebug-php.sh
94
96
COPY ./misc/prepare-mtf.sh /usr/local/bin/prepare-mtf.sh
95
97
COPY ./misc/composer-link.sh /usr/local/bin/composer-link.sh
Original file line number Diff line number Diff line change @@ -133,6 +133,14 @@ logs-elastic7:
133
133
docker logs -f magento2elastic7
134
134
elastic7-stop :
135
135
cd additional/elasticsearch7 && docker-compose stop && cd -
136
+ opensearch :
137
+ cd additional/opensearch && docker-compose up -d && cd -
138
+ # Web interface:
139
+ # http://127.0.0.1:9200
140
+ logs-opensearch :
141
+ docker logs -f magento2opensearch
142
+ opensearch-stop :
143
+ cd additional/opensearch && docker-compose stop && cd -
136
144
selenium :
137
145
cd additional/selenium && docker-compose up -d && cd -
138
146
# VNC open vnc://:secret@127.0.0.1:5900
Original file line number Diff line number Diff line change
1
+ version : ' 3'
2
+
3
+ services :
4
+ opensearch :
5
+ image : opensearchproject/opensearch:1.2.4
6
+ container_name : magento2opensearch
7
+ environment :
8
+ - " discovery.type=single-node"
9
+ - " plugins.security.disabled=true"
10
+ - " http.host=0.0.0.0"
11
+ - " http.port=9200"
12
+ - " OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx${M2D_OPENSEARCH_MAX_HEAP_SIZE:-512m}"
13
+ - " DISABLE_INSTALL_DEMO_CONFIG=true" # disable demo config see https://opensearch.org/docs/latest/opensearch/install/docker-security/
14
+ ports :
15
+ - " 9200:9200"
16
+ networks :
17
+ default :
18
+ name : env_default
19
+ external : true
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ services:
4
4
rabbitmq :
5
5
container_name : magento2rabbitmq
6
6
image : rabbitmq:3.8-management
7
- restart : always
7
+ restart : unless-stopped
8
8
ports :
9
9
- " 15672:15672"
10
10
networks :
Original file line number Diff line number Diff line change @@ -4,8 +4,11 @@ services:
4
4
web :
5
5
hostname : magento2.test
6
6
container_name : magento2web
7
- restart : always
8
- build : .
7
+ restart : unless-stopped
8
+ build :
9
+ context : .
10
+ args :
11
+ - M2D_XDEBUG_IDE_KEY=${M2D_XDEBUG_IDE_KEY:-PHPSTORM}
9
12
environment :
10
13
- PHP_IDE_CONFIG=serverName=PHPSTORM
11
14
- BLACKFIRE_CLIENT_ID
@@ -27,7 +30,7 @@ services:
27
30
container_name : magento2db
28
31
# MariaDB is most common in Cloud
29
32
image : mariadb:10.2
30
- restart : always
33
+ restart : unless-stopped
31
34
environment :
32
35
MYSQL_DATABASE : magento
33
36
MYSQL_ALLOW_EMPTY_PASSWORD : 1
Original file line number Diff line number Diff line change 1
1
# PHP IMAGE
2
- FROM php:7.3-apache-stretch
2
+ FROM php:7.3-apache-bullseye
3
3
4
4
# SETTING UP THE SYSTEM
5
5
RUN apt-get update \
@@ -78,13 +78,15 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
78
78
&& apt -qy install $PHPIZE_DEPS && mkdir /${_HOME_DIRECTORY}/.composer
79
79
80
80
# XDEBUG
81
+ ARG M2D_XDEBUG_IDE_KEY=PHPSTORM
82
+ ENV M2D_XDEBUG_IDE_KEY=${M2D_XDEBUG_IDE_KEY:-PHPSTORM}
81
83
RUN pecl install xdebug-2.9.0 \
82
84
&& echo ";zend_extension=xdebug.so" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
83
85
&& echo "xdebug.remote_host=host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
84
86
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
85
87
&& echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
86
88
&& echo "xdebug.max_nesting_level=10000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
87
- && echo "xdebug.idekey=PHPSTORM " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
89
+ && echo "xdebug.idekey=$M2D_XDEBUG_IDE_KEY " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
88
90
COPY ./misc/xdebug-php.sh /usr/local/bin/xdebug-php.sh
89
91
90
92
# CODESNIFFER
Original file line number Diff line number Diff line change 1
1
# PHP IMAGE
2
- FROM php:7.4-apache-buster
2
+ FROM php:7.4-apache-bullseye
3
3
4
4
# SETTING UP THE SYSTEM
5
5
RUN apt-get update \
@@ -83,13 +83,15 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
83
83
RUN ln -s /usr/local/bin/composer1 /usr/local/bin/composer
84
84
85
85
# XDEBUG
86
+ ARG M2D_XDEBUG_IDE_KEY=PHPSTORM
87
+ ENV M2D_XDEBUG_IDE_KEY=${M2D_XDEBUG_IDE_KEY:-PHPSTORM}
86
88
RUN pecl install xdebug-2.9.0 \
87
89
&& echo ";zend_extension=xdebug.so" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
88
90
&& echo "xdebug.remote_host=host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
89
91
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
90
92
&& echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
91
93
&& echo "xdebug.max_nesting_level=10000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
92
- && echo "xdebug.idekey=PHPSTORM " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
94
+ && echo "xdebug.idekey=$M2D_XDEBUG_IDE_KEY " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
93
95
COPY ./misc/xdebug-php.sh /usr/local/bin/xdebug-php.sh
94
96
COPY ./misc/prepare-mtf.sh /usr/local/bin/prepare-mtf.sh
95
97
COPY ./misc/composer-link.sh /usr/local/bin/composer-link.sh
Original file line number Diff line number Diff line change 1
1
# PHP IMAGE
2
- FROM php:8.0-apache-buster
2
+ FROM php:8.0-apache-bullseye
3
3
4
4
# SETTING UP THE SYSTEM
5
5
RUN apt-get update \
@@ -82,13 +82,15 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
82
82
RUN ln -s /usr/local/bin/composer2 /usr/local/bin/composer
83
83
84
84
# XDEBUG
85
+ ARG M2D_XDEBUG_IDE_KEY=PHPSTORM
86
+ ENV M2D_XDEBUG_IDE_KEY=${M2D_XDEBUG_IDE_KEY:-PHPSTORM}
85
87
RUN pecl install xdebug-3.0.1 \
86
88
&& echo ";zend_extension=xdebug.so" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
87
89
&& echo "xdebug.remote_host=host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
88
90
&& echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
89
91
&& echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
90
92
&& echo "xdebug.max_nesting_level=10000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
91
- && echo "xdebug.idekey=PHPSTORM " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
93
+ && echo "xdebug.idekey=$M2D_XDEBUG_IDE_KEY " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
92
94
COPY ./misc/xdebug-php.sh /usr/local/bin/xdebug-php.sh
93
95
COPY ./misc/composer-link.sh /usr/local/bin/composer-link.sh
94
96
Original file line number Diff line number Diff line change 1
1
# PHP IMAGE
2
- FROM php:8.1-apache-buster
2
+ FROM php:8.1-apache-bullseye
3
3
4
4
# SETTING UP THE SYSTEM
5
5
RUN apt-get update \
@@ -81,13 +81,15 @@ RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local
81
81
RUN ln -s /usr/local/bin/composer2 /usr/local/bin/composer
82
82
83
83
# XDEBUG
84
+ ARG M2D_XDEBUG_IDE_KEY=PHPSTORM
85
+ ENV M2D_XDEBUG_IDE_KEY=${M2D_XDEBUG_IDE_KEY:-PHPSTORM}
84
86
RUN pecl install xdebug \
85
87
&& echo ";zend_extension=xdebug.so" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
86
88
&& echo "xdebug.client_host=host.docker.internal" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
87
89
&& echo "xdebug.mode=debug" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
88
90
&& echo "xdebug.start_with_request=yes" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
89
91
&& echo "xdebug.max_nesting_level=10000" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini \
90
- && echo "xdebug.idekey=PHPSTORM " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
92
+ && echo "xdebug.idekey=$M2D_XDEBUG_IDE_KEY " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
91
93
COPY ./misc/xdebug-php.sh /usr/local/bin/xdebug-php.sh
92
94
93
95
# COMPOSER VERSION SWITCHER
You can’t perform that action at this time.
0 commit comments