Setting Up The Dev Environment
Installing System Requirements
MacOS Requirements
- Docker for MacOS OR Orbstack
-
VMNet (if not installed automatically with docker):
Windows Requirements
Linux Requirements
Initializing The DDEV Project
- Visit the project template repository and click the "Use this template" button in the top right, choosing to "Create a new repository".
- Once the repository is created, clone it to your local machine.
- On your local machine, you will need to configure the DDEV project name. This only has to be done once as this
will get saved to the DDEV config. We usually use the domain name without the
.com
extension (ie.example.com
would beexample
).: - Start the container:
Here's what happens when you start a fresh container
When starting a project container for the first time, the DDEV hooks defined in .ddev/config.yaml
will
automatically perform several tasks:
- Authorize the container to access IWW's private composer repositories hosted on Repman.io
- Install Composer dependencies in
./
- Install Node NPM dependencies in
./
- Install Node NPM dependencies in
/vendor/iww/prism/bin/
- Create the database and populate it with test data
- Build the frontend assets with
ddev build
Explore the Admin Panel
Now is a good time to pause and explore the administration panel for yourself if you haven't already.
Once you have a grasp of the administration panel, you can continue this documentation to learn how to use the container services, manage frontend assets, and more. The default username and password for the administration panel is:
We recommend changing this password and documenting it somewhere safe.
- Next Up: Using Container Services