php: docker-compose exec php entrypoint php $CMD
composer: $BIN php ./composer.phar $CMD

# BoltCMS
console: $BIN php bin/console $CMD

# Up project.
up:
  - docker-compose up -d --force-recreate $CMD

# Deletes all project containers.
down: docker-compose down -v --rmi=all $CMD

# List all project containers.
ps: docker-compose ps $CMD

# build container `yake build php`
build: docker-compose build --pull $CMD

# prepare & build & push to hub.amsdard.io, ie: `yake deploy php`
deploy:
  - $BIN build $CMD
  - docker-compose push $CMD

install:
  - $BIN composer install
  - $BIN console bolt:copy-themes
  - $BIN console bolt:setup

# Seeds database with sample user and site - for one time use per deployment.
populate:

# Fresh installation process - to be run one time
configure:
  - cp .env.dist .env
  - cp .bolt.yml.dist .bolt.yml
  - cp docker/mysql/config.env.dist docker/mysql/config.env
  - curl -fsSL 'https://getcomposer.org/composer.phar' -o ./composer.phar

# default values
_config:
  FORCE_ALL: 1
