.gitlab-ci.yml 3.3 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
32
33
34
35
36
37
38
39
40
41
    # 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 ~/
    - rm -rf MetaGer
    - mv MetaGer_neu MetaGer
    - php ~/MetaGer/artisan queue:restart
    - php ~/MetaGer/artisan migrate --force
    - 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
69
70
    - cd ~/
    - rm -rf MetaGer
    - mv MetaGer_neu MetaGer
71
72
73
    - php ~/MetaGer/artisan queue:restart
    - php ~/MetaGer/artisan migrate --force
    - 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
106
    - cd ~/
    - rm -rf MetaGer
107
108
109
110
    - mv MetaGer_neu MetaGer
    - php ~/MetaGer/artisan queue:restart
    - php ~/MetaGer/artisan migrate --force
    - php ~/MetaGer/artisan up