- git
- docker
git clone [email protected]:Pronovix/food.git
cd food
cp web/sites/default/example.settings.local.php web/sites/default/settings.local.php
(modifysettings.local.php
file contents to your needs)docker-compose up -d
docker-compose exec php composer install
docker-compose exec php drush si config_installer -y
docker-compose ps webserver
(take note of the port number, e.g.32782
if the result was0.0.0.0:32782->80/tcp
)- Visit
localhost:1234/
in your browser and change1234
to the number you saw after0.0.0.0:
, e.g.localhost:32782/
- Enjoy
- Navigate to your project's folder in terminal
- Make sure containers are up, run
docker-compose up -d
docker-compose ps webserver
(take note of the port number, e.g.32782
if the result was0.0.0.0:32782->80/tcp
)- Visit
localhost:1234/
in your browser and change1234
to the number you saw after0.0.0.0:
, e.g.localhost:32782/
- (optional, only need to do once or occasioanlly) Install packages:
docker-compose exec node yarn --cwd web/themes/custom/recipe_theme
- Watch for changes:
docker-compose exec node yarn --cwd web/themes/custom/recipe_theme run watch
- Build for dev env:
docker-compose exec node yarn --cwd web/themes/custom/recipe_theme run dev
- Build for production env:
docker-compose exec node yarn --cwd web/themes/custom/recipe_theme run production
- Navigate to your project's folder in terminal
- (optional) Make sure containers are up, run
docker-compose up -d
docker-compose exec php drush DRUSHCOMMAND
, e.g.docker-compose exec php drush cr
- Navigate to your project's folder in terminal
- (optional) Make sure containers are up, run
docker-compose up -d
docker-compose exec php bash
drush DRUSHCOMMAND
, e.g.drush cr
- Navigate to your project's folder in terminal
- (optional) Make sure containers are up
docker-compose exec php bash
composer COMPOSERCOMMAND
, e.g.composer install
- Navigate to your project's folder in terminal
- (optional) Make sure containers are up
docker-compose exec php composer COMPOSERCOMMAND
, e.g.docker-compose exec php composer install
docker-compose exec php ./vendor/bin/phpcs --standard=phpcs.xml
docker-compose exec php ./vendor/bin/phpcbf --standard=phpcs.xml
- (optional, only need to do once)
docker-compose exec node yarn
docker-compose exec node yarn run eslint .
- (optional, only need to do once)
docker-compose exec node yarn
docker-compose exec node yarn run prettier --write "web/themes/custom/*/src/**/*.scss"
- If the containers are restarted (e.g. after reboot or after
docker-compose restart
), the webserver port will change, make sure you have the right one withdocker-compose ps webserver