dockerを使用してdbとWebサーバーをインストールしようとしています。symfonyは初めてアセットをインストールすることはできません
私のドッキングウィンドウ-コンファイルは次のとおりです。
version: '3.3'
services:
db:
image: pix_db
container_name: pix_db
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: test
MYSQL_DATABASE: test
MYSQL_USER: test
MYSQL_PASSWORD: test
networks:
- backend
api:
image: pix_api
container_name: pix_api
build:
context: .
dockerfile: ./Dockerfiles/api/Dockerfile.cpu
depends_on:
- media
- db
ports:
- "8080:8080"
networks:
- backend
networks:
backend:
hidden:
volumes:
db_data:
私は私のドッキングウィンドウのファイルにこのラインに到達すると:
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
:
php bin/console assets:install -e prod
それは次のようにいくつかのエラーでクラッシュ前に行からコンテナを構築します。 コマンドphp bin/console assets:install -e prod
cr最初の私はそれを呼び出すときに同じエラーで灰。 しかしと、それは成功二回:あなたの問題はあなたがイメージ建物自体の間にDBにアクセスしようとしているということです
Installing assets as hard copies.
--- ----------------------------- ----------------
Bundle Method/Error
--- ----------------------------- ----------------
✔ NelmioApiDocBundle copy
-> web/bundles/nelmioapidoc
✔ AppBundle copy
-> web/bundles/app
--- ----------------------------- ----------------
! [NOTE] Some assets were installed via copy. If you make changes to these assets you have to run this command again.
[OK] All assets were successfully installed.
ビルド中にDBを使用しようとしていますか? –