diff --git a/.gitea/workflows/build-deploy.yaml b/.gitea/workflows/build-deploy.yaml new file mode 100644 index 00000000..a01901f4 --- /dev/null +++ b/.gitea/workflows/build-deploy.yaml @@ -0,0 +1,37 @@ +name: Docker Build and Deploy + +on: + push: + branches: + - main + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Check out repository code + uses: actions/checkout@v4 + + - name: Create dockerignore dynamically + run: | + cat << 'EOF' > .dockerignore + node_modules + dist + .git + EOF + + - name: Build Docker Image + run: | + docker build --no-cache -t housekeeping-web:latest . + + - name: Reštart kontajnera v Portaineri + run: | + docker stop housekeeping_web || true + docker rm housekeeping_web || true + + docker run -d \ + --name housekeeping_web \ + --restart always \ + -p 8085:80 \ + housekeeping-web:latest \ No newline at end of file