- Create a new project with
git clone [email protected]:SychO9/flarum-dev-docker.git flarum-dev-name. - Customize the environment variables in the
.envfile. - Clone any extension you wish to develop into the
workbenchdirectory. - Clone the
flarum/frameworkrepository into the root directory if you wish to develop Flarum itself. (You'll have to delete the placeholderframeworkdirectory first). - Build the containers with
docker-compose build. - Run the containers with
docker-compose up -d. - Add a virtual host to your local machine that points to the configured
APP_URLin the.envfile. - Access the site in your browser through the
APP_URL(http://flarum-dev.lan:8082). - Hack away!
Warning Deleting the generated
config.phpfile after the first run will reset the database and all data will be lost. If you mistakely delete the file, just copy it back from the.config.phpfile.
- PHP 8.2
- MySQL 8.0
- Nginx
- Flarum CLI
- Fake Data and clockwork extensions
- Install Xdebug