Skip to content
Snippets Groups Projects
.gitlab-ci.yml 3.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • Dominik Hebeler's avatar
    Dominik Hebeler committed
    update(144.76.113.134):
      tags:
      - 144.76.113.134
      only:
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - master
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
      before_script:
        # Abhängigkeiten überprüfen
        - which composer
        - which git
        - which php7.0
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - which sqlite3
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
      script:
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        # 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
        - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - 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
        - master
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
      before_script:
        # Abhängigkeiten überprüfen
        - which composer
        - which git
        - which php7.0
        - which sqlite3
      script:
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        # 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
        - 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
        - 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
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - chmod -R 777 storage
        - chmod -R 777 bootstrap/cache
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - cd ~/
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - mv MetaGer_neu MetaGer
    
        - php ~/MetaGer/artisan queue:restart
        - php ~/MetaGer/artisan migrate --force
        - php ~/MetaGer/artisan up
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        
    update(metager3.de):
      tags:
      - metager3
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
      only:
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - development
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - which php7.0
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - which sqlite3
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
      script:
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - cd ~/
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - if [ -d MetaGer_neu ]; then rm -rf MetaGer_neu;fi
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - git clone "$path" MetaGer_neu
        - cd MetaGer_neu
    
        - composer install
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - scp metager@metager3.de:~/.env .
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - scp metager@metager3.de:~/sumas.xml config/
        - scp metager@metager3.de:~/sumasEn.xml config/
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - 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
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - chmod -R 777 storage
        - chmod -R 777 bootstrap/cache
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - if [ -f ~/MetaGer/artisan ]; then php ~/MetaGer/artisan down;fi
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - cd ~/
    
    Dominik Hebeler's avatar
    Dominik Hebeler committed
        - while [ -d ~/MetaGer ]; do rm -rf ~/MetaGer;done
    
        - mv MetaGer_neu MetaGer
        - php ~/MetaGer/artisan queue:restart
        - php ~/MetaGer/artisan migrate --force
        - php ~/MetaGer/artisan up