This repository is a collection of packages for the Neos content application platform (learn more on https://www.neos.io/). The repository is used for development and all pull requests should go into it.
If you want to install Neos, please have a look at the installation & setup documentation: https://docs.neos.io/guide/installation-development-setup
For (specific) documentation on Neos 9, read on below...
If you want to contribute to Neos and want to set up a development environment, then please read the instructions in CONTRIBUTING.md
For (specific) documentation on Neos 9, read on below...
- You need PHP 8.2 installed.
- Please be sure to run off the Neos development distribution in branch 9.0, to avoid dependency issues.
Follow the usual configuration steps (as for Neos 8) to install Composer dependencies and configure the database connection in Settings.yaml
Then:
-
Run Doctrine Migrations:
./flow doctrine:migrate FLOW_CONTEXT=Testing/Postgres ./flow doctrine:migrate
-
Setup the Content Repository
./flow cr:setup
You can chose from one of the following options:
./flow site:create neosdemo Neos.Demo Neos.Demo:Document.Homepage
# the following config points to a Neos 8.0 database (adjust to your needs)
./flow site:exportLegacyData --path ./migratedContent --config '{"dbal": {"dbname": "neos80"}, "resourcesPath": "/path/to/neos-8.0/Data/Persistent/Resources"}'
# import the migrated data
./flow site:importAll --path ./migratedContent
./flow site:importAll --package-key Neos.Demo
./flow server:run