Sha256: cee782a29bfb0fd5c39ad44667195e529cb0c95e11b0a84393a74b9c816efa0e
Contents?: true
Size: 943 Bytes
Versions: 2
Compression:
Stored size: 943 Bytes
Contents
module DevenvBuild module Provisioning class Postgresql < Base def help 'Install PostgreSQL with permissions for vagrant user.' end def before <<-BEFORE curl -s https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list BEFORE end def middle "apt-get -y install postgresql postgresql-contrib libpq-dev" end def after <<-AFTER PG_VERSION=`pg_lsclusters | tail -n 1 | awk '{ print $1 }'` sudo -u postgres pg_dropcluster --stop $PG_VERSION main sudo -u postgres pg_createcluster --start $PG_VERSION main sudo -u postgres createuser -d -R -w -S $USER perl -i -p -e 's/local all all peer/local all all trust/' /etc/postgresql/$PG_VERSION/main/pg_hba.conf AFTER end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
devenv_build-1.1.1 | lib/devenv_build/provisioning/postgresql.rb |
devenv_build-1.1.0 | lib/devenv_build/provisioning/postgresql.rb |