Files
mb-grid-solutions.com/.gitea/workflows/deploy.yml
Marc Mintel 7523c3f63a
Some checks failed
Deploy / deploy (push) Failing after 19s
ci
2026-01-16 00:54:39 +01:00

48 lines
1.3 KiB
YAML

name: Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: docker
steps:
- name: Install tools
run: |
apk add --no-cache git docker-cli openssh-client
- name: Clone repo
run: |
git clone https://git.infra.mintel.me/mmintel/mb-grid-solutions.com.git .
git checkout main
- name: Login to registry
env:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_PASS: ${{ secrets.REGISTRY_PASS }}
run: |
echo "$REGISTRY_PASS" | docker login registry.infra.mintel.me -u "$REGISTRY_USER" --password-stdin
- name: Build image
run: |
docker build -t registry.infra.mintel.me/mintel/mb-grid-solutions:latest .
- name: Push image
run: |
docker push registry.infra.mintel.me/mintel/mb-grid-solutions:latest
- name: Setup SSH
env:
ALPHA_SSH_KEY: ${{ secrets.ALPHA_SSH_KEY }}
run: |
mkdir -p ~/.ssh
echo "$ALPHA_SSH_KEY" > ~/.ssh/id_ed25519
chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts
- name: Deploy
run: |
ssh deploy@alpha.mintel.me "cd /opt/alpha/sites/mb-grid-solutions && docker compose pull && docker compose up -d"