Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.idea
vendor
.env
dbdata
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# PHP2021
# PHP2021

https://otus.ru/lessons/razrabotchik-php/?utm_source=github&utm_medium=free&utm_campaign=otus
20 changes: 20 additions & 0 deletions deploy.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash

if [["$(docker service ls -q -f name=${2})"]]
then
echo 'update'
sudo composer update
docker service update \
--env-add APP_ENV=prod -d --with-registry-auth \
"${2}";
else
echo 'create'
sudo mv ../settings/nginx.host.conf "/etc/nginx/sites/available/$1.conf" -f
sudo ln -s -f "/etc/nginx/sites/available/$1.conf" /etc/nginx/sites-enabled/otus.loc
sudo mv ../settinngs/.env .env
sudo composer install
docker service create \
--env APP_ENV=prod -d --with-registry-auth \
-p 5001:80 --replicas 3 \
"${2}";
fi