https://github.com/mjonuschat/packer-typo3
Packer setup for TYPO3 Development Box
https://github.com/mjonuschat/packer-typo3
Last synced: about 1 year ago
JSON representation
Packer setup for TYPO3 Development Box
- Host: GitHub
- URL: https://github.com/mjonuschat/packer-typo3
- Owner: mjonuschat
- License: mit
- Created: 2015-06-04T12:26:02.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-05T10:18:26.000Z (about 11 years ago)
- Last Synced: 2025-02-07T10:36:02.834Z (over 1 year ago)
- Language: Shell
- Size: 117 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TYPO3 Vagrant
This packer configuration creates a Ubuntu based VM for TYPO3 development,
primarily for PostgreSQL.
## Quick-start
### 1. Build the box
```sh
packer build boxes/typo3.json
vagrant box add --name mojocode/typo3 builds/typo3.box
```
### 2. Create a vagrant project
```ruby
Vagrant.configure(2) do |config|
config.vm.box = 'mojocode/typo3'
# Uncomment the following lines if you want to use the pre-packed box image
# config.vm.box_url = 'http://vagrant-boxes.mojocode.de/typo3/'
# config.vm.box_version = '~> 1.0.0'
# config.vm.box_check_update = true
config.vm.network 'private_network', ip: '192.168.144.120'
config.vm.synced_folder 'Web', '/var/www'
config.vm.provider 'virtualbox' do |vb|
vb.memory = 2048
vb.cpus = 2
end
end
```
### 3. Run the box
```sh
vagrant up
```
## Features
The example Vagrant file uses a private network with IP 192.168.144.120. The wildcard hostname
`*.local.typo3.org` is resolved to this IP address so you access the webserver in the virtual
machine with a nice hostname.
## Software
- Nginx 1.8.0
- PHP-FPM 5.5.9
- MariaDB 10.0
- PostgreSQL 9.4
## Credentials
MySQL
- User: vagrant
- Password: vagrant
PostgreSQL:
- User: vagrant
- Password: vagrant
## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request