homepage/.gitea/workflows/deploy.yaml
bdizen d0fc165d16
All checks were successful
Deploy Homepage / deploy (push) Successful in 3s
Detach from docker compose output
2024-11-26 14:09:16 +02:00

54 lines
1.3 KiB
YAML

name: Deploy Homepage
on:
push:
branches: [main]
jobs:
deploy:
runs-on: [dev, docker-compose]
steps:
- uses: actions/checkout@v4
with:
sparse-checkout: |
config
- name: Copy files to target directory
run: |
mkdir -p /root/homepage
cp -r * /root/homepage/
- name: Check dockerfile existence
id: docker-compose-exist
run: |
if [ -f "/root/homepage/docker-compose.yaml" ]; then
echo "result=true" >> "$GITHUB_OUTPUT"
else
echo "result=false" >> "$GITHUB_OUTPUT"
fi
- name: Status homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
working-directory: /root/homepage
run: |
docker compose ps
- name: Shutdown homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
working-directory: /root/homepage
run: |
docker compose down
- name: Start homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
working-directory: /root/homepage
run: |
docker compose up -d
- name: Status homepage stack
if: ${{ steps.docker-compose-exist.outputs.result }}
working-directory: /root/homepage
run: |
docker compose ps