Advertisement
Guest User

Untitled

a guest
Apr 25th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. Vagrant.configure("2") do |config|
  2.  
  3. config.vm.box = "ubuntu/trusty64"
  4.  
  5. config.vm.provider "virtualbox" do |v|
  6. v.memory = 4096
  7. v.cpus = 2
  8. end
  9.  
  10. forward_port = ->(guest, host = guest) do
  11. config.vm.network :forwarded_port,
  12. guest: guest,
  13. host: host,
  14. auto_correct: true
  15. end
  16.  
  17. forward_port[5432] # postgres
  18.  
  19. config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
  20.  
  21. config.vm.provision "shell", privileged: false, inline: <<-SHELL
  22.  
  23. export DEBIAN_FRONTEND=noninteractive
  24.  
  25. sudo apt-get -y update
  26.  
  27. # Install Postgres
  28. sudo apt-get install -y postgresql postgresql-contrib
  29.  
  30. # Allow remote connection to postgres
  31. sudo chown vagrant /etc/postgresql/9.3/main/postgresql.conf
  32. sudo chown vagrant /etc/postgresql/9.3/main/pg_hba.conf
  33. echo "listen_addresses = '*'" >> /etc/postgresql/9.3/main/postgresql.conf
  34. echo "host all all 0.0.0.0/0 md5" >> /etc/postgresql/9.3/main/pg_hba.conf
  35.  
  36. # Restart postgres so that new settings take effect
  37. sudo -u postgres service postgresql restart
  38.  
  39. # Create user: root, password: root
  40. sudo -u postgres psql -c "CREATE USER root WITH PASSWORD 'root';"
  41.  
  42. # Create empty database called some_db
  43. sudo -u postgres createdb some_db
  44.  
  45. SHELL
  46.  
  47. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement