-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
53 lines (48 loc) · 1.18 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
variables:
repo_dir: ./gateways/payselection/
stage_dir: /wordpress-leyka/wp/wp-content/plugins/leyka/gateways/payselection
stages:
- predeploy
- deploy
deploy-stage:
stage: deploy
only:
- staging
tags:
- wp-staging
script:
- sudo rsync --remove-source-files -r ${repo_dir} ${stage_dir}
- sudo chown -R www-data:www-data ${stage_dir}
# deploy-wp:
# stage: predeploy
# when: manual
# tags:
# - dev-wp-2
# script:
# - docker-compose up -d
# - sleep 25
# - cd /var/www/html/wp-content/plugins && sudo chmod 777 . && git clone https://github.com/Teplitsa/Leyka.git
# restart-wp:
# stage: predeploy
# when: manual
# tags:
# - dev-wp-2
# script:
# - docker-compose stop
# - docker-compose up -d
# full-destroy:
# stage: predeploy
# when: manual
# tags:
# - dev-wp-2
# script:
# - docker-compose down --volumes
# - sudo rm -rf /var/www/html
# plugin-deploy:
# stage: deploy
# when: manual
# tags:
# - dev-wp-2
# script:
# - sudo chown -R gitlab-runner *
# - rsync -rlv --delete --exclude '.gitlab-ci.yml' --exclude '.git*' ./gateways/payselection /var/www/html/wp-content/plugins/Leyka/gateways