This repository was archived by the owner on May 31, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Setup Development Environment
Mohammed Shifreen edited this page Nov 5, 2025
·
1 revision
- An environment that can run Docker or Docker Desktop.
# create a 'webifycms-stack' folder in your home directory
mkdir -p ~/webifycms-stack && cd ~/webifycms-stack
# let's clone the application into the created folder
git clone https://github.com/webifycms/app.git # clone app into current directory
# clone the extensions that are required
git clone https://github.com/webifycms/ext-base.git # clone ext-base into the current directory
git clone https://github.com/webifycms/ext-admin.git # clone ext-admin into the current directory
git clone https://github.com/webifycms/ext-user.git # clone ext-user into the current directory
git clone https://github.com/webifycms/ext-site.git # (optional) clone ext-site into the current directoryNOTE: At this point, you can also clone the extension that you would like to contribute, or if you want to start from scratch, you can clone the extension template and rename the folder with the extension name that you prefer.
cd app && cp .env.sample .envNOTE: The above command will create a
.envfile from the sample file provided in the project root and fill the values in the file according to your needs. And make sure theAPP_ENVIRONMENTis set to 'development' andAPP_DEBUGis set tofalse.
NOTE: There are some other default values, and you can change them as needed. Add the configured
APP_BASE_URLvalue to the host file.
At this point, the expected folder structure will be like this:
.
└── webifycms-stack/
├── app/
│ ├── ...
│ ├── .env
│ ├── .env.sample
│ └── ...
├── ext-base
├── ext-admin
└── ext-user
# first checkout to the local branch in the 'app' and the 'extensions'
php composer installUp the containers, that's it.
docker compose up