значение например deploy.sh prod (prod задается в ENV).
Если не подставить значение то скрипт отрабатывает прописанный в нем HOST по умолчанию. Как это реализовать ?
#!/bin/bash
HOST=$PROD
DEST="/var/www/agr/data/www/wiki/public/"
tar -cvzf wiki.tar.gz build/
echo 'Archived'
echo 'Coping sourcee'
scp wiki.tar.gz ${HOST}:${DEST}
echo 'Copied'
echo 'Unziping'
ssh ${HOST} "tar -xvf ${DEST}/wiki.tar.gz -C ${DEST}&& rm ${DEST}/wiki.tar.gz && rm -r ${DEST}/wiki/ && mv ${DEST}/build ${DEST}/wiki"
echo 'unziped'
echo Done⏎
посмотри в сторону фабрика
Обсуждают сегодня