2016-06-27 17 views
1

Ich versuche, Sylius auf Heroku zu installieren. Hier ist, was ich (aus https://www.christophh.net/2013/10/19/sylius-on-heroku/):Sylius auf Heroku, bekomme "phpcr_workspaces" nicht

  1. erstellen Heroku App, fügen Sie ein Postgres db
  2. composer create-project -s dev sylius/sylius-standard myAppName
  3. meine App Heroku Drücken
  4. heroku run php -d memory_limit=-1 app/console sylius:install

Während der Installation verwende db erstellt in Schritt 1, so antworte ich N zu

It appears that your database already exists. Would you like to reset it?

Meine Installation stürzt mit:

[PHPCR\RepositoryException] Unexpected error talking to the backend: An exception occurred while executing 'SELECT 1 FROM phpcr_workspaces WHERE name = ?' with params ["default"] : SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "phpcr_workspaces" does not exist LINE 1: SELECT 1 FROM phpcr_workspaces WHERE name = $1

Es scheint, dass irgendwo das Skript phpcr_workspaces Tabelle vorhanden sein erwartet, aber es gibt keine. Hat jemand eine Ahnung?

Antwort

0

ich die Lösung hier: https://stackoverflow.com/a/35118943/6519983

Grundsätzlich ich Lehre Tabellen und Arbeitsbereich manuell initialisieren muß:

heroku run "php app/console doctrine:phpcr:init:dbal --force" 
heroku run "php app/console doctrine:phpcr:workspace:create default" 
heroku run "php app/console doctrine:phpcr:repository:init" 
heroku run "php app/console -v -n doctrine:phpcr:fixtures:load" 

Hinweis: Um mit Sylius Installation musste ich auch auch Sylius Tabellen erstellen:

php app/console doctrine:schema:update --force