This Ubuntu 16.04 box, which is heavily used internally.
Also, you can check out our Ansible roles. They allow quickly build PHP or Node.js based ready-to-use environment on top of this box.
What included:
- VirtualBox Guest Additions (of course)
- mailhog (web-interface on :8025)
- nullmail (system-wide MTA)
- udp-web-logger (web-ui on :9000, udp on :9010)
en_US.UTF-8
andru_RU.UTF-8
locales (default:en_US.UTF-8
)- Pre-installed software:
ansible
,mc
,git
, etc.. - Filesystem optimization:
noatime
,nodiratime
- Easy add new interfaces:
source /etc/network/interfaces.d/*
already included in/etc/network/interfaces
- Grub optimizations:
quiet
,fastboot
Removed software:
cron
— it's a dangerous idea have working cron in development vmsyslog
— just usejournalctl
In case you want to build boxes yourself.
- VirtualBox >= 5.1.22, https://www.virtualbox.org/
- Vagrant >= 1.9.4, https://www.vagrantup.com/
- Packer >= 0.11.0, https://www.packer.io/
Use packer
to build image:
packer build ./ubuntu16.json
Start any build process and take a rest, depending on your system, build will finish in ~20-30 minutes.
Do not want to upload box to Atlas? Here is the solution:
Check out example/example-metadata.json
and example/example-vagrantfile
for self-hosted boxes.
To calculate correct sha1 signature for a box, use:
openssl sha1 ./build/*.box
Code is unlicensed. Do whatever you want with it. Set Your Code Free.