diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..4f0c5f4 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,38 @@ +name: CD for Blog + +on: + push: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + container: catthehacker/ubuntu:act-latest + steps: + - uses: actions/checkout@v3 + - uses: docker/login-action@v2 + with: + registry: git.skrd.fun + username: ${{ github.repository_owner }} + password: ${{ secrets.REGISTRY_ACCESS_TOKEN }} + - uses: https://github.com/docker/setup-buildx-action@v2 + - uses: docker/build-push-action@master + with: + context: . + file: ./Dockerfile + push: true + tags: git.skrd.fun/skrd/danielcortes.xyz:latest + + + deploy: + needs: build + runs-on: ubuntu-latest + + steps: + - name: Deploy + run: | + echo "${{ secrets.SERVER_PRIVATE_KEY }}" > private_key && chmod 600 private_key + ssh -o StrictHostKeyChecking=no -i private_key ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} -p ${{ secrets.SSH_PORT || 22 }} ' + docker compose pull + docker compose up -d + ' diff --git a/.idea/jsonSchemas.xml b/.idea/jsonSchemas.xml new file mode 100644 index 0000000..f52a2fc --- /dev/null +++ b/.idea/jsonSchemas.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + \ No newline at end of file