spusteni jen pres WG
Some checks failed
test / smoke-test (push) Successful in 7s
deploy / deploy (push) Has been cancelled

This commit is contained in:
Dusan Vojacek
2026-04-05 00:50:57 +02:00
parent b46388ac0b
commit 4bc9d86667
5 changed files with 190 additions and 10 deletions

View File

@@ -1,7 +1,8 @@
# Deploy na single server: build a compose běží na hostu přes /opt/ems-deploy/deploy.sh (bez DinD).
# Deploy na single server: deploy.sh volá hostovský Docker přes /var/run/docker.sock (bez DinD).
#
# Vyžaduje act_runner na stejném stroji jako Docker s host executorem, nebo upravit job na SSH.
# Sladit `runs-on` s labely registrace runneru (např. self-hosted + ems-deploy).
# Job běží v kontejneru — /opt/ems-deploy a sock musí být přimountované (viz container.volumes).
# V /opt/gitea-stack/runner/config.yaml nastav container.valid_volumes na stejné cesty.
# Sladit `runs-on` s labely registrace runneru (výchozí: self-hosted).
name: deploy
@@ -14,9 +15,16 @@ on:
jobs:
deploy:
runs-on: self-hosted
container:
image: docker.io/library/alpine:3.20
volumes:
- /opt/ems-deploy:/opt/ems-deploy
- /var/run/docker.sock:/var/run/docker.sock
steps:
- name: Run deploy script on host
run: /opt/ems-deploy/deploy.sh
- name: Install git, bash, Docker CLI + Compose v2
run: apk add --no-cache git bash docker-cli docker-cli-compose
- name: Run deploy script (host Docker + /opt/ems-deploy checkout)
run: bash /opt/ems-deploy/deploy.sh
# Alternativa: runner v Dockeru bez přístupu k hostu — odkomentovat a upravit SERVER + secrets.
# deploy-ssh: