diff --git a/.github/workflows/build-and-push-dev-image.yml b/.github/workflows/build-and-push-dev-image.yml index 1aa3163c..61b0d0c1 100644 --- a/.github/workflows/build-and-push-dev-image.yml +++ b/.github/workflows/build-and-push-dev-image.yml @@ -9,10 +9,13 @@ jobs: build-and-push-dev-image: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 - name: Login to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: neosmemo password: ${{ secrets.DOCKER_NEOSMEMO_TOKEN }} @@ -20,6 +23,8 @@ jobs: - name: Set up Docker Buildx id: buildx uses: docker/setup-buildx-action@v2 + with: + install: true - name: Build and Push id: docker_build diff --git a/.github/workflows/build-and-push-release-image.yml b/.github/workflows/build-and-push-release-image.yml index ef547a24..777b5c70 100644 --- a/.github/workflows/build-and-push-release-image.yml +++ b/.github/workflows/build-and-push-release-image.yml @@ -10,7 +10,10 @@ jobs: build-and-push-release-image: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 - name: Extract build args # Extract version from branch name @@ -19,7 +22,7 @@ jobs: echo "VERSION=${GITHUB_REF_NAME#release/v}" >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: neosmemo password: ${{ secrets.DOCKER_NEOSMEMO_TOKEN }} @@ -27,6 +30,8 @@ jobs: - name: Set up Docker Buildx id: buildx uses: docker/setup-buildx-action@v2 + with: + install: true - name: Build and Push id: docker_build diff --git a/.github/workflows/build-and-push-test-image.yml b/.github/workflows/build-and-push-test-image.yml index 05c41b49..1fe03e7c 100644 --- a/.github/workflows/build-and-push-test-image.yml +++ b/.github/workflows/build-and-push-test-image.yml @@ -1,4 +1,4 @@ -name: build-and-push-dev-image +name: build-and-push-test-image on: push: @@ -9,13 +9,13 @@ jobs: build-and-push-dev-image: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v2 - name: Login to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@v2 with: username: neosmemo password: ${{ secrets.DOCKER_NEOSMEMO_TOKEN }} @@ -34,4 +34,4 @@ jobs: file: ./Dockerfile platforms: linux/amd64,linux/arm64 push: true - tags: neosmemo/memos:dev + tags: neosmemo/memos:test diff --git a/Dockerfile b/Dockerfile index e8e5a597..33b2c453 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN yarn RUN yarn build # Build backend exec file. -FROM golang:1.18.3-bullseye AS backend +FROM golang:1.18.3-alpine3.16 AS backend WORKDIR /backend-build COPY . .