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_app/.env $PATH_PREFIX/app_temp/" - ssh $TEST_SERVER "cp -r $PATH_PREFIX/charsooq_app/init.sh $PATH_PREFIX/app_temp/" - ssh $TEST_SERVER "cp -r $PATH_PREFIX/charsooq_app/init_queue.sh $PATH_PREFIX/app_temp/" - ssh $TEST_SERVER "cp -r $PATH_PREFIX/charsooq_app/storage $PATH_PREFIX/app_temp/" - ssh $TEST_SERVER "cp -r $PATH_PREFIX/charsooq_app/vendor $PATH_PREFIX/app_temp/" - ssh $TEST_SERVER "rm -rf $PATH_PREFIX/charsooq_app" - scp -r $CI_PROJECT_DIR $TEST_SERVER:~ - ssh $TEST_SERVER "mv ~/charsooq_app $PATH_PREFIX" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/app_temp/.env $PATH_PREFIX/charsooq_app/" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/app_temp/init.sh $PATH_PREFIX/charsooq_app/" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/app_temp/init_queue.sh $PATH_PREFIX/charsooq_app/" - ssh $TEST_SERVER "rm -rf $PATH_PREFIX/charsooq_app/storage" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/app_temp/storage $PATH_PREFIX/charsooq_app/" - ssh $TEST_SERVER "mv -f $PATH_PREFIX/app_temp/vendor $PATH_PREFIX/charsooq_app/" - 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..."