Skip to content

Instantly share code, notes, and snippets.

@torounit
Created December 23, 2014 18:09
Show Gist options
  • Save torounit/76b50d004081922cc04c to your computer and use it in GitHub Desktop.
Save torounit/76b50d004081922cc04c to your computer and use it in GitHub Desktop.
https://github.com/torounit/concrete5 でconcrete5.7系を立てる時のvagrantfile.
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
#
# Configuration
#
#VM_BOX = "ubuntu/trusty64" # Ubuntu 14.04
VM_BOX = "chef/centos-6.5" # CentOS 6.5
C5_HOSTNAME = "concrete5.local" # e.g example.com
C5_IP = "192.168.33.35" # host ip address
C5_GIT_REPOSITORY = "https://github.com/concrete5/concrete5-5.7.0.git" # english
C5_GIT_REVISION = "5.7.3" # english version
# C5_GIT_REPOSITORY = "https://github.com/concrete5japan/concrete5.git" # japanese
# C5_GIT_REVISION = "5.6.3.2.ja" # japanese version
C5_TITLE = "Welcome to the concrete5" # site title
C5_ADMIN_EMAIL = "[email protected]" # concrete5 admin email
C5_ADMIN_PASSWORD = "concrete5" # concrete5 admin password
C5_CLI_URL = 'https://raw.githubusercontent.com/concrete5/concrete5-5.7.0/develop/cli/install-concrete5.php'
# End configuration
if VM_BOX === "ubuntu/trusty64"
PHP_PACKAGES = %w{ php5-cgi php5 php5-dev php5-cli php-pear }
elsif VM_BOX === "chef/centos-6.5"
PHP_PACKAGES = %w{ php php-devel php-cli php-pear php-mbstring }
end
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = VM_BOX
config.vm.hostname = C5_HOSTNAME
config.vm.network :private_network, ip: C5_IP
config.vm.synced_folder "www/concrete5", "/var/www/concrete5", :create => true
if Vagrant.has_plugin?("vagrant-hostsupdater")
config.hostsupdater.remove_on_suspend = true
end
config.omnibus.chef_version = :latest
config.vm.provision :chef_solo do |chef|
if VM_BOX === "chef/centos-6.5"
chef.add_recipe "yum-epel"
end
chef.add_recipe "concrete5"
chef.json = {
:apache => {
:user => 'vagrant',
:group => 'vagrant'
},
:mysql => {
:server_debian_password => "concrete5",
:server_root_password => "concrete5",
:server_repl_password => "concrete5"
},
:php => {
:directives => {
:default_charset => 'UTF-8',
'mbstring.language' => 'neutral',
'mbstring.internal_encoding' => 'UTF-8',
'date.timezone' => 'UTC'
},
:packages => PHP_PACKAGES
},
# See https://github.com/torounit/concrete5
:concrete5 => {
:db => {
:name => "concrete5",
:pass => "concrete5",
:user => "concrete5"
},
:starting_point => "elemental_full",
:git_repository => C5_GIT_REPOSITORY,
:git_revision => C5_GIT_REVISION,
:cli_url => C5_CLI_URL,
:site => C5_TITLE,
:admin => {
:email => C5_ADMIN_EMAIL,
:password => C5_ADMIN_PASSWORD
}
}
}
end
end
@torounit
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment