Allora
codice:
$ docker-compose up --build -d > output.txt
Building app
tmphbzh6gzgcy_redis_1 is up-to-date
Recreating tmphbzh6gzgcy_mysql_1 ... done
Recreating tmphbzh6gzgcy_app_1 ... done
Se vedi l'allegato ci sono cose strane come DONIG_ESCAPE_UCHAR_COLLISION, ecc.
Poi come al solito
codice:
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /usr/local/bin/test.php:4
Stack trace:
#0 /usr/local/bin/test.php(4): PDO->__construct('mysql:host=127....', 'root', 'root2')
#1 {main}
thrown in /usr/local/bin/test.php on line 4
Inoltre
codice:
$ cat docker-compose.yml
version: '3'
services:
app:
build:
context: .
image: test-image
ports:
- 8080:80
volumes:
- .:/srv/app
links:
- mysql
- redis
environment:
DB_HOST: mysql
DB_DATABASE: laravel_docker
DB_USERNAME: app
DB_PASSWORD: password
REDIS_HOST: redis
SESSION_DRIVER: redis
CACHE_DRIVER: redis
mysql:
image: mysql:5.7
ports:
- 13306:3306
environment:
MYSQL_DATABASE: test
MYSQL_ROOT_PASSWORD: root2
redis:
image: redis:4.0-alpine
ports:
- 16379:6379