diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 551acc71b0870b2bd5cc0c502ff392be1488d703..4e762b6c79d2fbfee876d61c5257daef0dd52c68 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,25 @@ +stages: + - build + - deploy +deploy_localhost: + stage: deploy + environment: + name: local + url: http://dev.dms-serwis.com.pl + script: + - vagrant box remove $PREFIX/$BOX + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box + - vagrant box remove $PREFIX/$BOX + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box + - vagrant box remove $PREFIX/$BOX + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box + - vagrant box remove $PREFIX/$BOX + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box + - vagrant box remove $PREFIX/$BOX + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box + - vagrant box remove $PREFIX/$BOX + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box build_cassandra: only: - master @@ -8,16 +29,14 @@ build_cassandra: - vagrant - develop19216822423 before_script: - - python /vagrant/make.py meta - - cp /vagrant/*.sh cassandra/ - - cp /vagrant/SkeletonVagrantfile cassandra/Vagrantfile + - cp *.sh cassandra/ + - cp SkeletonVagrantfile cassandra/Vagrantfile - cd cassandra + - python ../make.py meta script: - vagrant up - vagrant package --out cassandra.box - mv -f cassandra.box /var/www/html/dev/vagrant/cassandra.box - - vagrant box remove henrietta//cassandra - - vagrant box add henrietta//cassandra file:///var/www/html/dev/vagrant/cassandra.box - cd .. after_script: - vagrant destroy -f @@ -32,16 +51,14 @@ build_cass_zk_rmq: - vagrant - develop19216822423 before_script: - - python /vagrant/make.py meta - - cp /vagrant/*.sh cass_zk_rmq/ - - cp /vagrant/SkeletonVagrantfile cass_zk_rmq/Vagrantfile + - cp *.sh cass_zk_rmq/ + - cp SkeletonVagrantfile cass_zk_rmq/Vagrantfile - cd cass_zk_rmq + - python ../make.py meta script: - vagrant up - vagrant package --out cass_zk_rmq.box - mv -f cass_zk_rmq.box /var/www/html/dev/vagrant/cass_zk_rmq.box - - vagrant box remove henrietta//cass_zk_rmq - - vagrant box add henrietta//cass_zk_rmq file:///var/www/html/dev/vagrant/cass_zk_rmq.box - cd .. after_script: - vagrant destroy -f @@ -56,16 +73,14 @@ build_czr_pythons: - vagrant - develop19216822423 before_script: - - python /vagrant/make.py meta - - cp /vagrant/*.sh czr_pythons/ - - cp /vagrant/SkeletonVagrantfile czr_pythons/Vagrantfile + - cp *.sh czr_pythons/ + - cp SkeletonVagrantfile czr_pythons/Vagrantfile - cd czr_pythons + - python ../make.py meta script: - vagrant up - vagrant package --out czr_pythons.box - mv -f czr_pythons.box /var/www/html/dev/vagrant/czr_pythons.box - - vagrant box remove henrietta//czr_pythons - - vagrant box add henrietta//czr_pythons file:///var/www/html/dev/vagrant/czr_pythons.box - cd .. after_script: - vagrant destroy -f @@ -80,16 +95,14 @@ build_czr_pythons_pg: - vagrant - develop19216822423 before_script: - - python /vagrant/make.py meta - - cp /vagrant/*.sh czr_pythons_pg/ - - cp /vagrant/SkeletonVagrantfile czr_pythons_pg/Vagrantfile + - cp *.sh czr_pythons_pg/ + - cp SkeletonVagrantfile czr_pythons_pg/Vagrantfile - cd czr_pythons_pg + - python ../make.py meta script: - vagrant up - vagrant package --out czr_pythons_pg.box - mv -f czr_pythons_pg.box /var/www/html/dev/vagrant/czr_pythons_pg.box - - vagrant box remove henrietta//czr_pythons_pg - - vagrant box add henrietta//czr_pythons_pg file:///var/www/html/dev/vagrant/czr_pythons_pg.box - cd .. after_script: - vagrant destroy -f @@ -104,16 +117,14 @@ build_nodejs4: - vagrant - develop19216822423 before_script: - - python /vagrant/make.py meta - - cp /vagrant/*.sh nodejs4/ - - cp /vagrant/SkeletonVagrantfile nodejs4/Vagrantfile + - cp *.sh nodejs4/ + - cp SkeletonVagrantfile nodejs4/Vagrantfile - cd nodejs4 + - python ../make.py meta script: - vagrant up - vagrant package --out nodejs4.box - mv -f nodejs4.box /var/www/html/dev/vagrant/nodejs4.box - - vagrant box remove henrietta//nodejs4 - - vagrant box add henrietta//nodejs4 file:///var/www/html/dev/vagrant/nodejs4.box - cd .. after_script: - vagrant destroy -f @@ -128,16 +139,14 @@ build_nodejs5_jdk_adk25: - vagrant - develop19216822423 before_script: - - python /vagrant/make.py meta - - cp /vagrant/*.sh nodejs5_jdk_adk25/ - - cp /vagrant/SkeletonVagrantfile nodejs5_jdk_adk25/Vagrantfile + - cp *.sh nodejs5_jdk_adk25/ + - cp SkeletonVagrantfile nodejs5_jdk_adk25/Vagrantfile - cd nodejs5_jdk_adk25 + - python ../make.py meta script: - vagrant up - vagrant package --out nodejs5_jdk_adk25.box - mv -f nodejs5_jdk_adk25.box /var/www/html/dev/vagrant/nodejs5_jdk_adk25.box - - vagrant box remove henrietta//nodejs5_jdk_adk25 - - vagrant box add henrietta//nodejs5_jdk_adk25 file:///var/www/html/dev/vagrant/nodejs5_jdk_adk25.box - cd .. after_script: - vagrant destroy -f diff --git a/make.py b/make.py index 2ae62b758e6306d8c96db241b5a781d73a34c55b..dc89941d3856c484c5137a52775517e4ffeef679 100644 --- a/make.py +++ b/make.py @@ -28,8 +28,7 @@ deploy_localhost: for box in boxes: ci.write(''' - vagrant box remove $PREFIX/$BOX - - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box -''') + - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box''') for box in boxes: ci.write(b''' build_$BOX: