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

parent 6c2be6f1
......@@ -3,6 +3,9 @@ stages:
- build
- deploy
variables:
BUILD_PATH: "www/dist"
save_user_data:
stage: startup
script:
......@@ -27,21 +30,21 @@ startup:
.build_assets:
stage: build
script:
- docker exec -i DEV-%PROJECT_NUM% bash -c 'yarn install'
- docker exec -i DEV-%PROJECT_NUM% bash -c 'gulp'
- docker-compose exec -T bitrix bash -c 'yarn install'
- docker-compose exec -T bitrix bash -c 'gulp'
cache:
paths:
- www/node_modules/
artifacts:
paths:
- %PATH_TO_BUILD%
- $BUILD_PATH
expire_in: 1 day
.migrations:
stage: build
script:
- docker exec -i DEV-%PROJECT_NUM% bash -c 'composer update'
- docker exec -i DEV-%PROJECT_NUM% bash -c 'php migrator migrate'
- docker-compose exec -T bitrix bash -c 'composer update'
- docker-compose exec -T bitrix bash -c 'php migrator migrate'
cache:
paths:
- www/vendor/
......@@ -53,19 +56,21 @@ deploy:
.restore_bitrix:
stage: build
variables:
GIT_STRATEGY: none
script:
- docker exec -i DEV-%PROJECT_NUM% bash -c 'cp /home/bitrix/backup/bitrix.tar.gz .'
- docker exec -i DEV-%PROJECT_NUM% 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 'cp /home/bitrix/backup/bitrix.tar.gz .'
- docker-compose exec -T bitrix bash -c 'tar -xzvf bitrix.tar.gz'
- docker-compose exec -T bitrix bash -c 'rm -f bitrix.tar.gz'
when: manual
.backup_bitrix:
stage: build
variables:
GIT_STRATEGY: none
script:
- tar -czf bitrix.tar.gz bitrix/ upload/
- mv bitrix.tar.gz /tmp/
variables:
GIT_STRATEGY: none
artifacts:
paths:
- 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