8
8
jobs :
9
9
10
10
deploy :
11
+ environment : production
11
12
name : Deploy docs
12
13
runs-on : ubuntu-latest
13
14
@@ -29,27 +30,27 @@ jobs:
29
30
- name : Setup SSH connection
30
31
run : |
31
32
eval $(ssh-agent -s)
32
- echo "${{ secrets.DEPLOY_KEY }}" > deploy_key
33
+ echo "${{ secrets.PRODUCTION_KEY }}" > deploy_key
33
34
chmod 600 ./deploy_key
34
35
mkdir -p ~/.ssh
35
36
chmod 700 ~/.ssh
36
- ssh-keyscan ${{ secrets.DEPLOY_HOST }} >> ~/.ssh/known_hosts
37
+ ssh-keyscan ${{ secrets.PRODUCTION_HOST }} >> ~/.ssh/known_hosts
37
38
chmod 644 ~/.ssh/known_hosts
38
39
39
40
- name : Update files
40
- run : rsync -avzhO --no-p --no-g --delete -e "ssh -i ./deploy_key" public/ ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }}:/var/www/docs.openfuture.io/
41
+ run : rsync -avzhO --no-p --no-g --delete -e "ssh -i ./deploy_key" public/ ${{ secrets.PRODUCTION_USER }}@${{ secrets.PRODUCTION_HOST }}:/var/www/html /docs.openfuture.io/
41
42
42
43
- name : Update SSL certificate
43
44
run : |
44
- ssh -i ./deploy_key ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} "
45
+ ssh -i ./deploy_key ${{ secrets.PRODUCTION_USER }}@${{ secrets.PRODUCTION_HOST }} "
45
46
docker run --rm --name certbot \
46
47
-v /etc/letsencrypt:/etc/letsencrypt \
47
48
-v /var/www/certbot:/var/www/certbot \
48
49
-v /var/log/letsencrypt:/var/log/letsencrypt \
49
50
certbot/certbot \
50
51
certonly --webroot -w /var/www/certbot/ \
51
52
-d docs.openfuture.io \
52
- --renew-by-default -m team @openfuture.io --eff-email --agree-tos --manual-public-ip-logging-ok
53
+ --renew-by-default -m beksultan @openfuture.io --eff-email --agree-tos --manual-public-ip-logging-ok
53
54
"
54
- ssh -i ./deploy_key ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_HOST }} "
55
+ ssh -i ./deploy_key ${{ secrets.PRODUCTION_USER }}@${{ secrets.PRODUCTION_HOST }} "
55
56
sudo service nginx reload"
0 commit comments