.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