Packer code to create an ubuntu based Neos and TYPO3 base box.
This is a box builder for the following projects:
- https://github.com/Tuurlijk/TYPOTry
- https://github.com/Tuurlijk/TYPO3.Homestead
- https://github.com/Tuurlijk/TryNeos
- https://github.com/Tuurlijk/TYPO3.Review
There are Three Packer configuration files:
- Review.json for the review box
- Try.json for the TYPOTry and TryNeos boxen
- Development.json for the Homestead box
Each packer configuration file points to its own ansible configuration file:
- ansible/Review.yml for the review box
- ansible/Try.yml for the TYPOTry and TryNeos boxen
- ansible/Development.yml for the Homestead box
And those files point to their own ansible configuration directories:
- ansible/configuration/Review/ for the review box
- ansible/configuration/Try/ for the TYPOTry and TryNeos boxen
- ansible/configuration/Development/ for the Homestead box
You can try out the changes to your configuration by running ansible on a local box. You will find a Vagrantfile in the project which will pull in a Development box. This is the most elaborate box (software-wise). Change the ansible playbook to the one you wish to test (around line 151 in the Vagrantfile). And then just do:
vagrant provision
Rinse, repeat. When satisfied with the provisioning, you can pack a new box.
You can build a box by executing a packer build
command and specifying the packer confiugration file of your choice:
packer build Development.json
If you have an atlas account you can push a new version to there by doing:
packer push -name Michiel/Development Development.json
Before pushing a new build to atlas, take care to update the build version numbe in the respective packer json file.
- Make pretty /etc/issue
- Setup mailcatcher for Neos