refactor(ci): use docker-compose for script executing

parent 6c2be6f1
...@@ -3,6 +3,9 @@ stages: ...@@ -3,6 +3,9 @@ stages:
- build - build
- deploy - deploy
variables:
BUILD_PATH: "www/dist"
save_user_data: save_user_data:
stage: startup stage: startup
script: script:
...@@ -27,21 +30,21 @@ startup: ...@@ -27,21 +30,21 @@ startup:
.build_assets: .build_assets:
stage: build stage: build
script: script:
- docker exec -i DEV-%PROJECT_NUM% bash -c 'yarn install' - docker-compose exec -T bitrix bash -c 'yarn install'
- docker exec -i DEV-%PROJECT_NUM% bash -c 'gulp' - docker-compose exec -T bitrix bash -c 'gulp'
cache: cache:
paths: paths:
- www/node_modules/ - www/node_modules/
artifacts: artifacts:
paths: paths:
- %PATH_TO_BUILD% - $BUILD_PATH
expire_in: 1 day expire_in: 1 day
.migrations: .migrations:
stage: build stage: build
script: script:
- docker exec -i DEV-%PROJECT_NUM% bash -c 'composer update' - docker-compose exec -T bitrix bash -c 'composer update'
- docker exec -i DEV-%PROJECT_NUM% bash -c 'php migrator migrate' - docker-compose exec -T bitrix bash -c 'php migrator migrate'
cache: cache:
paths: paths:
- www/vendor/ - www/vendor/
...@@ -53,19 +56,21 @@ deploy: ...@@ -53,19 +56,21 @@ deploy:
.restore_bitrix: .restore_bitrix:
stage: build stage: build
variables:
GIT_STRATEGY: none
script: script:
- docker exec -i DEV-%PROJECT_NUM% bash -c 'cp /home/bitrix/backup/bitrix.tar.gz .' - docker-compose exec -T bitrix bash -c 'cp /home/bitrix/backup/bitrix.tar.gz .'
- docker exec -i DEV-%PROJECT_NUM% bash -c 'tar -xzvf bitrix.tar.gz' - docker-compose exec -T bitrix bash -c 'tar -xzvf bitrix.tar.gz'
- docker exec -i DEV-%PROJECT_NUM% bash -c 'rm -f bitrix.tar.gz' - docker-compose exec -T bitrix bash -c 'rm -f bitrix.tar.gz'
when: manual when: manual
.backup_bitrix: .backup_bitrix:
stage: build stage: build
variables:
GIT_STRATEGY: none
script: script:
- tar -czf bitrix.tar.gz bitrix/ upload/ - tar -czf bitrix.tar.gz bitrix/ upload/
- mv bitrix.tar.gz /tmp/ - mv bitrix.tar.gz /tmp/
variables:
GIT_STRATEGY: none
artifacts: artifacts:
paths: paths:
- www/bitrix/ - www/bitrix/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment