| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- version: "3"
- dotenv: ['.env']
- vars:
- APP_IMAGE: application
- CLI_IMAGE: cli
- NGINX_IMAGE: nginx
- tasks:
- update-tag-*:
- desc: Обновить тег в .env [IMAGE_TAG]
- vars:
- TAG: '{{index .MATCH 0}}'
- cmd: sed -i '' "s/^IMAGE_TAG=.*/IMAGE_TAG={{.TAG}}/" .env || sed -i "s/^IMAGE_TAG=.*/IMAGE_TAG={{.TAG}}/" .env
- docker-compose:
- internal: true
- cmd: docker compose {{.COMPOSE}}
- docker-run:
- aliases: [ run ]
- internal: true
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: run --rm --no-deps development {{.COMMAND}}
- docker-pull:
- desc: Загрузить образы
- aliases: [ pull ]
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: pull
- docker-build:
- desc: Собрать образы
- aliases: [ build ]
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: build
- docker-up:
- desc: Запустить контейнеры
- aliases: [ up ]
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: up -d
- docker-down:
- desc: Остановить контейнеры
- aliases: [ down ]
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: down
- docker-restart:
- desc: Перезапустить все контейнеры
- aliases: [ restart ]
- cmds:
- - task: down
- - task: up
- docker-ps:
- desc: Список запущенных контейнеров
- aliases: [ ps ]
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: ps
- docker-logs:
- desc: Просмотр лога контейнеров
- aliases: [ logs ]
- cmds:
- - task: docker-compose
- vars:
- COMPOSE: logs
- sh:
- desc: shell внутри контейнера
- cmds:
- - task: docker-run
- vars:
- COMMAND: /bin/bash
- deploy:
- cmds:
- - task: pull
- - task: down
- - task: up
|