Pim-community-dev: Docker: SQLSTATE[HY000] [2002] Keine solche Datei oder Verzeichnis

Erstellt am 20. Juni 2018  ·  1Kommentar  ·  Quelle: akeneo/pim-community-dev

Beim Versuch, bin/docker/pim-initialize.sh auszuführen, erhalte ich diese Fehlermeldung:

Akeneo PIM requirements check:
09:52:34 ERROR     [console] Error thrown while running command "pim:installer:check-requirements --no-debug=1 --env=prod". Message: "SQLSTATE[HY000] [2002] No such file or directory" ["error" => PDOException { …},"command" => "pim:installer:check-requirements --no-debug=1 --env=prod","message" => "SQLSTATE[HY000] [2002] No such file or directory"] []

In PimRequirements.php line 250:

  SQLSTATE[HY000] [2002] No such file or directory  


pim:installer:check-requirements [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>

The command terminated with an error code: 2002.

Das Skript wird weiter ausgeführt, und dann erhalte ich einen weiteren Fehler:

yarn run v1.6.0
warning package.json: No license field
$ yarn run sync && NODE_PATH=node_modules webpack --config $npm_package_config_source/webpack.config.js
warning package.json: No license field
$ NODE_PATH=node_modules node $npm_package_config_check --source=$npm_package_config_source
/srv/pim/vendor/akeneo/pim-community-dev/webpack.config.js:16
    throw new Error(`The web/js/require-paths.js module does not exist - You need to run
    ^

Error: The web/js/require-paths.js module does not exist - You need to run
    "bin/console pim:install" or "bin/console pim:installer:dump-require-paths" before
    running webpack 

    at Object.<anonymous> (/srv/pim/vendor/akeneo/pim-community-dev/webpack.config.js:16:11)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at requireConfig (/srv/pim/node_modules/webpack/bin/convert-argv.js:97:18)
    at /srv/pim/node_modules/webpack/bin/convert-argv.js:104:17
error Command failed with exit code 1.

KONTEXT
Das Problem tritt auf, wenn dieser Befehl ausgeführt wird

docker-compose exec fpm bin/console --env=prod pim:install --force --symlink --clean

Ich habe die Anweisungen hier befolgt, also habe ich einfach die parameters.yml.dist nach parameters.yml $ kopiert und die parameters_test.yml erstellt, indem ich sie in die Parameter aus der Dokumentation kopiert habe.

Der Fehler tritt beim Versuch auf, die PDO-Verbindung herzustellen.

Ich habe den Inhalt des Arrays $parameters['parameters'] ausgegeben, und offensichtlich sind alle Parameter vorhanden.

Das Problem liegt also bei der Datei docker-compose.yml , denke ich.

Aber da ich zum ersten Mal versuche, Docker und Akeneo zu verwenden, weiß ich wirklich nicht, was ich tun soll, um weiter zu debuggen.

Jede Hilfe ist willkommen ... Danke!

Hilfreichster Kommentar

Ok, ich hatte eine Erleuchtung und habe bei Google einfach nach "Docker SQLSTATE[HY000] [2002] No such file or directory" gesucht.

Die erste StackOverflow-Antwort hat das Problem dank dieser Antwort gelöst.

Da also in der docker-compose.yml -Datei der mysql -Alias ​​"mysql" ist, habe ich den parameters.yml -Parameter parameters.database_host von localhost in mysql geändert

>Alle Kommentare

Ok, ich hatte eine Erleuchtung und habe bei Google einfach nach "Docker SQLSTATE[HY000] [2002] No such file or directory" gesucht.

Die erste StackOverflow-Antwort hat das Problem dank dieser Antwort gelöst.

Da also in der docker-compose.yml -Datei der mysql -Alias ​​"mysql" ist, habe ich den parameters.yml -Parameter parameters.database_host von localhost in mysql geändert

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen