.gitlab-ci.yml 3.41 KB
Newer Older
Dominik Hebeler's avatar
Dominik Hebeler committed
1
2
3
4
update(144.76.113.134):
  tags:
  - 144.76.113.134
  only:
Dominik Hebeler's avatar
Dominik Hebeler committed
5
    - master
Dominik Hebeler's avatar
Dominik Hebeler committed
6
7
8
9
10
  before_script:
    # Abhängigkeiten überprüfen
    - which composer
    - which git
    - which php7.0
Dominik Hebeler's avatar
Dominik Hebeler committed
11
    - which sqlite3
Dominik Hebeler's avatar
Dominik Hebeler committed
12
  script:
Dominik Hebeler's avatar
Dominik Hebeler committed
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    # Pfad zum neu geklonten Repo
    - path=`pwd`
    - cd ~/
    - if [ -d MetaGer_neu ]; then rm -rf MetaGer_neu;fi
    - git clone "$path" MetaGer_neu
    - cd MetaGer_neu
    - composer install
    - scp metager@metager3.de:~/.env .
    - scp metager@metager3.de:~/sumas.xml config/
    - scp metager@metager3.de:~/sumasEn.xml config/
    - scp metager@metager3.de:~/blacklistUrl.txt config/
    - scp metager@metager3.de:~/blacklistDomains.txt config/
    - touch storage/logs/laravel.log
    - touch storage/logs/worker.log
    - chmod 777 config/sumas.xml config/sumasEn.xml database/metager.sqlite
    - chmod -R 777 storage
    - chmod -R 777 bootstrap/cache
    - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
    - cd ~/
Dominik Hebeler's avatar
Dominik Hebeler committed
32
    - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
Dominik Hebeler's avatar
Dominik Hebeler committed
33
34
    - mv MetaGer_neu MetaGer
    - php ~/MetaGer/artisan migrate --force
Dominik Hebeler's avatar
Dominik Hebeler committed
35
    - sudo pkill --signal SIGHUP supervisord
Dominik Hebeler's avatar
Dominik Hebeler committed
36
37
38
39
40
41
    - php ~/MetaGer/artisan up
   
update(metager2):
  tags:
  - metager2
  only:
Dominik Hebeler's avatar
Dominik Hebeler committed
42
    - master
Dominik Hebeler's avatar
Dominik Hebeler committed
43
44
45
46
47
48
49
  before_script:
    # Abhängigkeiten überprüfen
    - which composer
    - which git
    - which php7.0
    - which sqlite3
  script:
Dominik Hebeler's avatar
Dominik Hebeler committed
50
51
52
53
54
55
    # Pfad zum neu geklonten Repo
    - path=`pwd`
    - cd ~/
    - if [ -d MetaGer_neu ]; then rm -rf MetaGer_neu;fi
    - git clone "$path" MetaGer_neu
    - cd MetaGer_neu
56
    - composer install
Dominik Hebeler's avatar
Dominik Hebeler committed
57
58
59
    - scp metager@metager3.de:~/.env .
    - scp metager@metager3.de:~/sumas.xml config/
    - scp metager@metager3.de:~/sumasEn.xml config/
Dominik Hebeler's avatar
Dominik Hebeler committed
60
61
    - scp metager@metager3.de:~/blacklistUrl.txt config/
    - scp metager@metager3.de:~/blacklistDomains.txt config/
62
63
    - touch storage/logs/laravel.log
    - touch storage/logs/worker.log
64
    - chmod 777 config/sumas.xml config/sumasEn.xml database/metager.sqlite
Dominik Hebeler's avatar
Dominik Hebeler committed
65
66
    - chmod -R 777 storage
    - chmod -R 777 bootstrap/cache
Dominik Hebeler's avatar
Dominik Hebeler committed
67
    - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
Dominik Hebeler's avatar
Dominik Hebeler committed
68
    - cd ~/
Dominik Hebeler's avatar
Dominik Hebeler committed
69
    - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
Dominik Hebeler's avatar
Dominik Hebeler committed
70
    - mv MetaGer_neu MetaGer
71
    - php ~/MetaGer/artisan migrate --force
Dominik Hebeler's avatar
Dominik Hebeler committed
72
    - sudo pkill --signal SIGHUP supervisord
73
    - php ~/MetaGer/artisan up
Dominik Hebeler's avatar
Dominik Hebeler committed
74
75
76
77
    
update(metager3.de):
  tags:
  - metager3
Dominik Hebeler's avatar
Bugfix    
Dominik Hebeler committed
78
  only:
Dominik Hebeler's avatar
Dominik Hebeler committed
79
    - development
80
  before_script:
81
    # Abhängigkeiten überprüfen
82
83
    - which composer
    - which git
Dominik Hebeler's avatar
Dominik Hebeler committed
84
    - which php7.0
Dominik Hebeler's avatar
Dominik Hebeler committed
85
    - which sqlite3
Dominik Hebeler's avatar
Bugfix    
Dominik Hebeler committed
86
  script:
87
    # Pfad zum neu geklonten Repo
88
    - path=`pwd`
Dominik Hebeler's avatar
Bugfix    
Dominik Hebeler committed
89
    - cd ~/
Dominik Hebeler's avatar
Dominik Hebeler committed
90
    - if [ -d MetaGer_neu ]; then rm -rf MetaGer_neu;fi
Dominik Hebeler's avatar
Dominik Hebeler committed
91
92
    - git clone "$path" MetaGer_neu
    - cd MetaGer_neu
93
    - composer install
Dominik Hebeler's avatar
Dominik Hebeler committed
94
    - scp metager@metager3.de:~/.env .
Dominik Hebeler's avatar
Dominik Hebeler committed
95
96
    - scp metager@metager3.de:~/sumas.xml config/
    - scp metager@metager3.de:~/sumasEn.xml config/
Dominik Hebeler's avatar
Dominik Hebeler committed
97
98
    - scp metager@metager3.de:~/blacklistUrl.txt config/
    - scp metager@metager3.de:~/blacklistDomains.txt config/
99
100
    - touch storage/logs/laravel.log
    - touch storage/logs/worker.log
101
    - chmod 777 config/sumas.xml config/sumasEn.xml database/metager.sqlite
Dominik Hebeler's avatar
Dominik Hebeler committed
102
103
    - chmod -R 777 storage
    - chmod -R 777 bootstrap/cache
Dominik Hebeler's avatar
Dominik Hebeler committed
104
    - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
Dominik Hebeler's avatar
Dominik Hebeler committed
105
    - cd ~/
Dominik Hebeler's avatar
Dominik Hebeler committed
106
    - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
107
108
    - mv MetaGer_neu MetaGer
    - php ~/MetaGer/artisan migrate --force
Dominik Hebeler's avatar
Dominik Hebeler committed
109
    - sudo pkill --signal SIGHUP supervisord
110
    - php ~/MetaGer/artisan up