File tree Expand file tree Collapse file tree 3 files changed +47
-5
lines changed Expand file tree Collapse file tree 3 files changed +47
-5
lines changed Original file line number Diff line number Diff line change
1
+ version : ' 3'
2
+ services :
3
+ php :
4
+ build : ./docker/php
5
+ volumes :
6
+ - .:/src
7
+ working_dir : /src
8
+ environment :
9
+ - TEST_RABBITMQ_HOST=rabbitmq
10
+ - TOXIPROXY_HOST=proxy
11
+ - TOXIPROXY_AMQP_PORT=5673
12
+ links :
13
+ - rabbitmq
14
+ depends_on :
15
+ - rabbitmq
16
+ - proxy
17
+ entrypoint : ['tail', '-f', '/dev/null']
18
+
19
+ rabbitmq :
20
+ image : rabbitmq:latest
21
+ ports :
22
+ - " 5672:5672"
23
+
24
+ proxy :
25
+ image : shopify/toxiproxy
26
+ ports :
27
+ - " 8474:8474"
28
+ - " 5673:5673"
29
+ links :
30
+ - rabbitmq
Original file line number Diff line number Diff line change
1
+ FROM php:5.4-cli
2
+
3
+ RUN apt update && \
4
+ apt -qy install git unzip zlib1g-dev && \
5
+ docker-php-ext-install bcmath sockets pcntl zip
6
+
7
+ WORKDIR /src
8
+ RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" && \
9
+ php composer-setup.php && \
10
+ php -r "unlink('composer-setup.php');" && \
11
+ mv composer.phar /usr/local/bin/composer
12
+
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- define ('HOST ' , isset ( $ _ENV [ 'TEST_RABBITMQ_HOST ' ] ) ? $ _ENV [ 'TEST_RABBITMQ_HOST ' ] : 'localhost ' );
4
- define ('PORT ' , isset ( $ _ENV [ 'TEST_RABBITMQ_PORT ' ] ) ? ( int ) $ _ENV [ 'TEST_RABBITMQ_PORT ' ] : 5672 );
5
- define ('USER ' , isset ( $ _ENV [ 'TEST_RABBITMQ_USER ' ] ) ? $ _ENV [ 'TEST_RABBITMQ_USER ' ] : 'guest ' );
6
- define ('PASS ' , isset ( $ _ENV [ 'TEST_RABBITMQ_PASS ' ] ) ? $ _ENV [ 'TEST_RABBITMQ_PASS ' ] : 'guest ' );
3
+ define ('HOST ' , getenv ( 'TEST_RABBITMQ_HOST ' ) ? getenv ( 'TEST_RABBITMQ_HOST ' ) : 'localhost ' );
4
+ define ('PORT ' , getenv ( 'TEST_RABBITMQ_PORT ' ) ? getenv ( 'TEST_RABBITMQ_PORT ' ) : 5672 );
5
+ define ('USER ' , getenv ( 'TEST_RABBITMQ_USER ' ) ? getenv ( 'TEST_RABBITMQ_USER ' ) : 'guest ' );
6
+ define ('PASS ' , getenv ( 'TEST_RABBITMQ_PASS ' ) ? getenv ( 'TEST_RABBITMQ_PASS ' ) : 'guest ' );
7
7
define ('VHOST ' , '/ ' );
8
- define ('AMQP_DEBUG ' , isset ( $ _ENV [ 'TEST_AMQP_DEBUG ' ]) ? (bool )$ _ENV [ 'TEST_AMQP_DEBUG ' ] : false );
8
+ define ('AMQP_DEBUG ' , getenv ( 'TEST_AMQP_DEBUG ' ) !== false ? (bool )getenv ( 'TEST_AMQP_DEBUG ' ) : false );
You can’t perform that action at this time.
0 commit comments