fusionary / craftcms-boilerplate
Craft CMS Boilerplate
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=7.1.0
- charliedev/element-map: ^1.0
- clubstudioltd/craft-asset-rev: ^6.0
- craftcms/aws-s3: ^1.0
- craftcms/cms: ^3.0.0-RC14
- craftcms/mailgun: ^1.2
- craftcms/redactor: ^1.0
- fusionary/craftcms-bootstrap: ^1.14.0
- mmikkel/cp-field-inspect: ^1.0
This package is auto-updated.
Last update: 2024-11-07 07:37:57 UTC
README
Opinionated boilerplate configuration of Craft CMS.
Features
- Ansible/Docker environment provisioning
- CI/CD Deployments via Gitlab CI/CD
- Front-end asset building via Neutrino
- Bootstrapped and configured using Craft CMS Bootstrap
Development Quickstart
Prerequisites
Getting Started
- Create New Project
composer create-project fusionary/craftcms-boilerplate my-project && cd my-project
- Grab the lastest DevOps goodies
rm -rf ops/ansible &&
git clone https://gitlab.fusionary.com/fusionary/devops/ansible.git ops/ansible &&
rm -rf ops/ansible/.git
- Ansible Vault Password
Get the Ansible Vault password for this project (probably in Keybase), and write it to
ops/ansible/.vault_pass
:
echo "replace-me" > ops/ansible/.vault_pass
- Provision and Build Environment
ansible-galaxy install -r ops/ansible/requirements.yml &&
ops/ansible/bin/provision.sh local &&
yarn docker-compose up -d &&
yarn docker-compose run app composer install &&
yarn &&
yarn build
- Get a Database
yarn db pull development
- Start Developing
Enjoy hot-module replacement/css live-reloading.
yarn start
More Info
- Full Setup Docs
- See @timkelty or @jswewart
- https://gitlab.fusionary.com/fusionary/devops/ansible