From e063a906d2d1807116f6741c647eb1ae9768debd Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Fri, 20 Sep 2024 21:58:15 -0600 Subject: [PATCH] Github Repo --- .github/workflows/docker.yml | 32 +++++++++++++++----------------- docker-compose.yml | 9 +-------- 2 files changed, 16 insertions(+), 25 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index e95b6c7..4f65a1d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -12,23 +12,21 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Build the Docker image - run: docker build . --file Dockerfile --tag atridad:${{ github.sha }} + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 - - name: Install doctl - uses: digitalocean/action-doctl@v2 + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 with: - token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - - name: Log in to DO Container Registry - run: doctl registry login --expiry-seconds 600 - - - name: Tag images - run: | - docker tag atridad:${{ github.sha }} ${{ secrets.DIGITALOCEAN_REGISTRY }}:${{ github.sha }} - docker tag atridad:${{ github.sha }} ${{ secrets.DIGITALOCEAN_REGISTRY }}:latest - - - name: Push images to DO Container Registry - run: | - docker push ${{ secrets.DIGITALOCEAN_REGISTRY }}:${{ github.sha }} - docker push ${{ secrets.DIGITALOCEAN_REGISTRY }}:latest + - name: Build and push + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: | + ghcr.io/${{ github.repository }}:${{ github.sha }} + ghcr.io/${{ github.repository }}:latest diff --git a/docker-compose.yml b/docker-compose.yml index 96045eb..6c53154 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,13 +1,6 @@ services: app: - image: registry.digitalocean.com/himboapps/atridotdad:latest + image: ghcr.io/atridadl/atridotdad:latest command: ["/app"] ports: - "3000:3000" - networks: - - proxy - -networks: - proxy: - name: proxy - external: true