Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vagrant.configure("2") do |config|
- config.vm.box = "ubuntu/trusty64"
- config.vm.provider "virtualbox" do |v|
- v.memory = 4096
- v.cpus = 2
- end
- forward_port = ->(guest, host = guest) do
- config.vm.network :forwarded_port,
- guest: guest,
- host: host,
- auto_correct: true
- end
- forward_port[5432] # postgres
- config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
- config.vm.provision "shell", privileged: false, inline: <<-SHELL
- export DEBIAN_FRONTEND=noninteractive
- sudo apt-get -y update
- # Install Postgres
- sudo apt-get install -y postgresql postgresql-contrib
- # Allow remote connection to postgres
- sudo chown vagrant /etc/postgresql/9.3/main/postgresql.conf
- sudo chown vagrant /etc/postgresql/9.3/main/pg_hba.conf
- echo "listen_addresses = '*'" >> /etc/postgresql/9.3/main/postgresql.conf
- echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/9.3/main/pg_hba.conf
- # Restart postgres so that new settings take effect
- sudo -u postgres service postgresql restart
- # Create user: root, password: root
- sudo -u postgres psql -c "CREATE USER root WITH PASSWORD 'root';"
- # Create empty database called some_db
- sudo -u postgres createdb some_db
- SHELL
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement