OwlCyberSecurity - MANAGER
Edit File: .gitlab-ci.yml
variables: PATH_PREFIX: "/opt2/charsooq_test_server_main" TEST_SERVER: root@172.16.86.4 copy-job: tags: - docker stage: .pre only: - /ver-.*$/ script: - echo "Start ssh-ing to the test server and copying files there" - ssh $TEST_SERVER "cp $PATH_PREFIX/charsooq_panel/.env $PATH_PREFIX/panel_temp/" - ssh $TEST_SERVER "cp $PATH_PREFIX/charsooq_panel/init.sh $PATH_PREFIX/panel_temp/" - ssh $TEST_SERVER "cp $PATH_PREFIX/charsooq_panel/Procfile $PATH_PREFIX/panel_temp/" - ssh $TEST_SERVER "cp -r $PATH_PREFIX/charsooq_panel/storage $PATH_PREFIX/panel_temp/" - ssh $TEST_SERVER "cp -r $PATH_PREFIX/charsooq_panel/vendor $PATH_PREFIX/panel_temp/" - ssh $TEST_SERVER "rm -rf $PATH_PREFIX/charsooq_panel" - scp -r $CI_PROJECT_DIR $TEST_SERVER:~ - ssh $TEST_SERVER "mv ~/charsooq_panel $PATH_PREFIX" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/panel_temp/.env $PATH_PREFIX/charsooq_panel/" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/panel_temp/init.sh $PATH_PREFIX/charsooq_panel/" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/panel_temp/Procfile $PATH_PREFIX/charsooq_panel/Procfile" - ssh $TEST_SERVER "rm -rf $PATH_PREFIX/charsooq_panel/storage" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/panel_temp/storage $PATH_PREFIX/charsooq_panel/" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/panel_temp/vendor $PATH_PREFIX/charsooq_panel/" - echo "Copying files to the remote server done successfully" build-job: tags: - docker stage: build variables: GIT_STRATEGY: none only: - /ver-d-.*$/ script: - echo "Starting the test charsooq containers..." - ssh $TEST_SERVER "cd $PATH_PREFIX ; docker compose down -v ; docker compose up --build -d" - ssh $TEST_SERVER "cd $PATH_PREFIX ; docker exec php_panel sh -c 'npm install && npm run build && chmod a+w /var/www/panel/bootstrap/cache -R'" conclude-job: tags: - docker stage: build variables: GIT_STRATEGY: none only: - /ver-.*$/ script: - echo "All done successfully..."