20 lines
1.2 KiB
YAML
20 lines
1.2 KiB
YAML
name: Deploy
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: self-hosted
|
|
steps:
|
|
- name: Build and restart
|
|
run: |
|
|
cd /opt/digital-home/smart-home-tablet
|
|
git pull origin main
|
|
sudo docker build -t smart-home-tablet:latest .
|
|
sudo docker stop tablet-yfh53kixpwkjlo4zibglx4n2 || true
|
|
sudo docker rm tablet-yfh53kixpwkjlo4zibglx4n2 || true
|
|
sudo docker run -d --name tablet-yfh53kixpwkjlo4zibglx4n2 --network coolify -p 3006:3000 --restart unless-stopped --label 'traefik.enable=true' --label 'traefik.http.routers.tablet.rule=Host(`tablet.digital-home.site`)' --label 'traefik.http.routers.tablet.entrypoints=https' --label 'traefik.http.routers.tablet.tls=true' --label 'traefik.http.routers.tablet.tls.certresolver=letsencrypt' --label 'traefik.http.services.tablet.loadbalancer.server.port=3000' -e HA_URL=http://192.168.31.110:8123 -e 'HA_TOKEN=' -e NEXT_PUBLIC_APP_URL=https://tablet.digital-home.site smart-home-tablet:latest
|
|
echo 'Done'
|