diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..b1be873 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,44 @@ +name: Create and publish a Docker image 🚀 + +on: + workflow_dispatch: + +env: + REGISTRY: ${{ secrets.REGISTRY }} + IMAGE_NAME: ${{ gitea.repository }} + +jobs: + build-and-push-image: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Log in to the Container registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ gitea.actor }} + password: ${{ secrets.TOKEN }} + + - name: Extract metadata (tags, labels) for + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + + - name: Debug variables + run: | + echo "REGISTRY: ${{ env.REGISTRY }}" + echo "IMAGE_NAME: ${{ env.IMAGE_NAME }}" + echo "Full image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}" + + - name: Build and push Docker image + id: push + uses: docker/build-push-action@v6 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index ae85849..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Deploy to Docker Swarm (Worker Node) - -on: - push: - branches: [main] - -jobs: - deploy: - runs-on: ubuntu-latest - - steps: - - name: Checkout repo - uses: actions/checkout@v4 - - - name: Build and push Docker image - run: | - docker build -t ghcr.io/serverussnap/dickbot:latest . - echo "${{ secrets.GHCR_TOKEN }}" | docker login ghcr.io -u serverussnap --password-stdin - docker push ghcr.io/serverussnap/dickbot:latest \ No newline at end of file diff --git a/README.md b/README.md index 5bce0b3..d3e1d9e 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,9 @@ -### docker-compose.yml -``` -version: '3' +## funny bot (dickbot) -services: - bot: - image: smilerex/dickbot:latest - restart: always - environment: - - BOT_TOKEN= - - DB_HOST= - - DB_NAME= - - DB_USER= - - DB_PASS= -``` +environments: + +- BOT_TOKEN= +- DB_HOST= +- DB_NAME= +- DB_USER= +- DB_PASS=