Баш скрипт для установки postgres

Говорим о серверах, развёртывании, нагрузках, выборе и использовании разных технологий и продуктов
Ответить
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Баш скрипт для установки postgres

Сообщение Mavel »

Всем привет. Пытаюсь развернуть на vagrant yii проект на postgres и хотелось бы это сделать в один клик что бы линукс поставился и все окружение для yii. Но беда в том что ни как не могу в скрипте настроить postgres (задать пользователя и пароль). Если кто уже делал подобное помогите плиз.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Баш скрипт для установки postgres

Сообщение ElisDN »

Код: Выделить всё

info "Install additional software"
apt-get install -y php7.1-curl ...

info "Install PostgreSQL"
apt-get install -y postgresql-9.5 postgresql-client-9.5 postgresql-contrib-9.5

info "Configure PostgreSQL"
sudo -u postgres psql -c "CREATE USER root WITH PASSWORD 'root'"
service postgresql restart
echo "Done!"

...

info "Initailize databases for PostgreSQL"
sudo -u postgres psql -c "CREATE DATABASE yii2advanced"
sudo -u postgres psql -c "CREATE DATABASE yii2advanced_test"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE yii2advanced TO root"
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE yii2advanced_test TO root"
echo "Done!"
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Re: Баш скрипт для установки postgres

Сообщение Mavel »

Спасибо большое!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Баш скрипт для установки postgres

Сообщение zelenin »

подсматривайте за образами докера - там как правило все автоматизировано
Аватара пользователя
ivan_zaytcev
Сообщения: 1
Зарегистрирован: 2016.05.26, 20:01
Откуда: Ижевск

Re: Баш скрипт для установки postgres

Сообщение ivan_zaytcev »

Здравствуйте! У меня возник такой вопрос касательно vagrant:
Настраиваю установку ftp-сервера в скрипте once-as-root.sh
Требуется создать ftp-пользователя, делаю это командой :

Код: Выделить всё

info "Create FTP user"
useradd -m -s /bin/bash testuser
echo "Done!"
Теперь мне нужно задать пароль этому пользователю.В командной строке я бы выполнил команду:

Код: Выделить всё

passwd testuser
и ввел бы пароль с подтверждением.
Как мне выполнить команду passwd в скрипте vagrant?
Ответить