PricePower/Taskfile.yml
2025-10-25 01:36:17 +02:00

34 lines
832 B
YAML

# https://taskfile.dev
version: '3'
vars:
IMAGE: gitea.ceperka.net/cx/pricepower
TAG: dev
tasks:
dev :
cmds:
- fastapi dev calculator/main.py --reload
# Old app deployment
deploy:
cmds:
- ssh -p 11335 app@ssh.rosti.cz mkdir -p /srv/app/cache
- rsync -av -e "ssh -p 11335" --delete ./calculator app@ssh.rosti.cz:/srv/app/
- rsync -av -e "ssh -p 11335" ./requirements.txt app@ssh.rosti.cz:/srv/app/
- ssh -p 11335 app@ssh.rosti.cz /srv/venv/bin/pip install -r /srv/app/requirements.txt
- ssh -p 11335 app@ssh.rosti.cz supervisorctl restart app
# New deployment
build:
cmds:
- docker build -t {{ .IMAGE }}:{{ .TAG }} .
tag-latest:
cmds:
- docker tag {{ .IMAGE }}:{{ .TAG }} {{ .IMAGE }}:latest
push:
cmds:
- docker push {{ .IMAGE }}:{{ .TAG }}