dd-cms
uses two components, the plone-5
backend CMS (in python) and the
volto
React frontend for it (in plain Javascript).
There are plone and volto specific docs.
The quickest way to start is to run the docker-compose
app defined in the root of the
project, and then open http://localhost:3000 in your browser once they're running.
You may run into an issue with the plone docker image on an M1 Mac machine.
Running this command docker pull --platform linux/x86_64 plone:5.2.5
seems to solve the issue.
If you are using the docker-compose
dev environment to mainly work on javascript dev, the version number
of the image needs to match the version in the docker-compose.yml
file.
If you are doing local development on plone, the version number of the image needs to match the version
in the bootstrap.sh
file.
Use the instructions in plone to create a local pipenv
dev environment.
If you need to use Volto, start only the plone
part of the docker-compose
app:
docker compose up -d plone
Run the docker-compose
app from the project root.
Full stack developer wants to run the various different Plone + Volto stack locally to test things out.
Use the instructions in plone to create a local pipenv
dev environment.
Use the instructions in volto "Manual Steps" to create a local node 14 dev environment
Run the docker-compose
app from the project root.
Check deployment.md