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