@@ -15,7 +15,6 @@ services:
15
15
env :
16
16
global :
17
17
- MY_DOCKER_NAME="my-httpd-docker"
18
- - MYSQL_SOCKET_DIR=/tmp/mysql
19
18
20
19
21
20
# ##
@@ -40,7 +39,6 @@ install:
40
39
# Add html and php files
41
40
- echo "Static Html" > ~/www/index.html
42
41
- echo "<?php echo 'Helo world'; ?>" > ~/www/index.php
43
- - echo "<?php error_reporting(-1); ini_set('display_errors', 1); if (mysqli_connect('localhost', 'root', '')) { echo 'YES'; } else { echo 'NO ' . mysqli_connect_error(); }" > ~/www/mysql_loc.php
44
42
- echo "<?php error_reporting(-1); ini_set('display_errors', 1); if (mysqli_connect('127.0.0.1', 'root', '')) { echo 'YES'; } else { echo 'NO ' . mysqli_connect_error(); }" > ~/www/mysql_127.php
45
43
- echo "<?php error_reporting(-1); ini_set('display_errors', 1); if (mysqli_connect('mysql', 'root', '')) { echo 'YES'; } else { echo 'NO ' . mysqli_connect_error(); }" > ~/www/mysql_rem.php
46
44
- echo "<?php error_reporting(-1); ini_set('display_errors', 1); if (mysqli_connect(gethostbyname('mysql'), 'root', '')) { echo 'YES'; } else { echo 'NO ' . mysqli_connect_error(); }" > ~/www/mysql_ip.php
@@ -55,6 +53,8 @@ before_script:
55
53
# http://docs.travis-ci.com/user/database-setup/#MySQL
56
54
- sudo /etc/init.d/mysql stop || true
57
55
- sudo /etc/init.d/postgresql stop || true
56
+ - sudo service mysql stop || true
57
+ - sudo service postgresql stop || true
58
58
59
59
60
60
# ##
@@ -209,9 +209,7 @@ script:
209
209
# MySQL
210
210
- docker run
211
211
-p 3306:3306
212
- -v ~/tmp/host-mysql-sock:${MYSQL_SOCKET_DIR}
213
212
-e DEBUG_COMPOSE_ENTRYPOINT=1
214
- -e MYSQL_SOCKET_DIR=${MYSQL_SOCKET_DIR}
215
213
-e MYSQL_ROOT_PASSWORD=
216
214
--network=my_bridge
217
215
--name mysql cytopia/mysql-5.5 &
@@ -220,14 +218,8 @@ script:
220
218
- docker run
221
219
-p 9000:9000
222
220
-v ~/www:/var/www/html
223
- -v ~/tmp/host-mysql-sock:${MYSQL_SOCKET_DIR}
224
221
-e DEBUG_COMPOSE_ENTRYPOINT=1
225
- -e FORWARD_MYSQL_PORT_TO_LOCALHOST=1
226
- -e MYSQL_REMOTE_ADDR=mysql
227
- -e MYSQL_REMOTE_PORT=3306
228
- -e MYSQL_LOCAL_PORT=3306
229
- -e MOUNT_MYSQL_SOCKET_TO_LOCALDISK=1
230
- -e MYSQL_SOCKET_PATH=${MYSQL_SOCKET_DIR}/mysqld.sock
222
+ -e "FORWARD_PORTS_TO_LOCALHOST=3306:mysql:3306"
231
223
--network=my_bridge
232
224
--link mysql
233
225
--name php cytopia/php-fpm-5.6 &
@@ -265,12 +257,10 @@ script:
265
257
- curl http://localhost/index.php
266
258
- curl http://localhost/index.php | grep -q '<?php' && false || true
267
259
268
- - curl http://localhost/mysql_loc.php
269
260
- curl http://localhost/mysql_127.php
270
261
- curl http://localhost/mysql_rem.php
271
262
- curl http://localhost/mysql_ip.php
272
263
273
- - curl http://localhost/mysql_loc.php | grep 'YES'
274
264
- curl http://localhost/mysql_127.php | grep 'YES'
275
265
- curl http://localhost/mysql_rem.php | grep 'YES'
276
266
- curl http://localhost/mysql_ip.php | grep 'YES'
@@ -293,8 +283,6 @@ script:
293
283
# MySQL
294
284
- docker run
295
285
-p 3306:3306
296
- -v ~/tmp/host-mysql-sock:${MYSQL_SOCKET_DIR}
297
- -e MYSQL_SOCKET_DIR=${MYSQL_SOCKET_DIR}
298
286
-e MYSQL_ROOT_PASSWORD=
299
287
--network=my_bridge
300
288
--name mysql cytopia/mysql-5.5 &
@@ -303,13 +291,7 @@ script:
303
291
- docker run
304
292
-p 9000:9000
305
293
-v ~/www:/var/www/html
306
- -v ~/tmp/host-mysql-sock:${MYSQL_SOCKET_DIR}
307
- -e FORWARD_MYSQL_PORT_TO_LOCALHOST=1
308
- -e MYSQL_REMOTE_ADDR=mysql
309
- -e MYSQL_REMOTE_PORT=3306
310
- -e MYSQL_LOCAL_PORT=3306
311
- -e MOUNT_MYSQL_SOCKET_TO_LOCALDISK=1
312
- -e MYSQL_SOCKET_PATH=${MYSQL_SOCKET_DIR}/mysqld.sock
294
+ -e "FORWARD_PORTS_TO_LOCALHOST=3306:mysql:3306"
313
295
--network=my_bridge
314
296
--link mysql
315
297
--name php cytopia/php-fpm-5.6 &
@@ -346,12 +328,10 @@ script:
346
328
- curl http://localhost/index.php
347
329
- curl http://localhost/index.php | grep -q '<?php' && false || true
348
330
349
- - curl http://localhost/mysql_loc.php
350
331
- curl http://localhost/mysql_127.php
351
332
- curl http://localhost/mysql_rem.php
352
333
- curl http://localhost/mysql_ip.php
353
334
354
- - curl http://localhost/mysql_loc.php | grep 'YES'
355
335
- curl http://localhost/mysql_127.php | grep 'YES'
356
336
- curl http://localhost/mysql_rem.php | grep 'YES'
357
337
- curl http://localhost/mysql_ip.php | grep 'YES'
0 commit comments