Ich versuche, eine db und einen Webserver mit Docker komponieren zu installieren.symfony kann Assets nicht beim ersten Mal installieren
meine Docker-compose Datei ist:
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:
Wenn ich diese Zeile in meiner Docker Datei erreichen:
php bin/console assets:install -e prod
Es mit mehreren Fehler abstürzen wie:
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
Wenn Ich baue den Container aus der Linie vor: Der Befehl php bin/console assets:install -e prod
cr Asche mit dem gleichen Fehler das erste Mal, wenn ich es nenne. aber beim zweiten Mal Erfolg mit:
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.
Versuchen Sie, die DB während der Bauzeit zu verwenden? –