From e6f89eeee1821fd9b48172e12a344a3e4f1ecfde Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:10:07 +0300 Subject: [PATCH 01/20] feat: test container build --- .forgejo/workflows/build-and-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 4f1011d..f1e98d8 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: self-hosted + runs-on: ubuntu-20.04 steps: - name: Checkout code uses: actions/checkout@v4 From 6ed7e2fcf1e2d20ba9e1892d63714680957574ec Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:11:02 +0300 Subject: [PATCH 02/20] feat: run pipeline for cicd branch --- .forgejo/workflows/build-and-deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index f1e98d8..5d9e763 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -4,6 +4,7 @@ on: push: branches: - master + - cicd jobs: build: From fcaa7dff0479adf00aaa0fb6b809fbed9f61db81 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:13:10 +0300 Subject: [PATCH 03/20] feat: run pipeline on ubuntu-latest --- .forgejo/workflows/build-and-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 5d9e763..8e3a078 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -8,7 +8,7 @@ on: jobs: build: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 From 01d7683aed9ff91aac333672e1c5a8b73532b166 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:25:15 +0300 Subject: [PATCH 04/20] feat: test upload artifact --- .forgejo/workflows/build-and-deploy.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 8e3a078..ec52af5 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -12,6 +12,10 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 + + - uses: actions/setup-go@v6 + with: + go-version: '^1.25' - name: Build Go app run: | @@ -19,6 +23,11 @@ jobs: go mod tidy go build -o nyanimedb . + - uses: actions/upload-artifact@v4 + with: + name: nyanimedb + path: nyanimedb + - name: Build Docker image run: | cd modules/server From c120a9edb81cc11ec49bca9a80e3e6933e760ffe Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:31:46 +0300 Subject: [PATCH 05/20] fix: artifact path --- .forgejo/workflows/build-and-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index ec52af5..8d36448 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/upload-artifact@v4 with: name: nyanimedb - path: nyanimedb + path: modules/server/nyanimedb - name: Build Docker image run: | From 49ba6b468702cecfe4c23f5d80c920b24cb6acfa Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:39:18 +0300 Subject: [PATCH 06/20] fix: downgrade upload-artifact to v3 --- .forgejo/workflows/build-and-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 8d36448..83ba1a1 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -23,7 +23,7 @@ jobs: go mod tidy go build -o nyanimedb . - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v3 with: name: nyanimedb path: modules/server/nyanimedb From 6bf6aa31e82acc5c96a9e3f64e0f52791132fec6 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 17:50:28 +0300 Subject: [PATCH 07/20] feat: build and push to local registry --- .forgejo/workflows/build-and-deploy.yml | 28 ++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 83ba1a1..a389806 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -17,21 +17,39 @@ jobs: with: go-version: '^1.25' + # Build application - name: Build Go app run: | cd modules/server go mod tidy go build -o nyanimedb . - - uses: actions/upload-artifact@v3 + - name: Upload built application to artifactory + uses: actions/upload-artifact@v3 with: name: nyanimedb path: modules/server/nyanimedb - - name: Build Docker image - run: | - cd modules/server - docker build -t nyanimedb:latest . + # Build Docker image + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + registry: ${{ vars.REGISTRY }} + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: meowgit.nekoea.red/nihonium/nyanimedb:latest + # - name: Build Docker image + # run: | + # cd modules/server + # docker build -t nyanimedb:latest . deploy: runs-on: self-hosted From bf599c58c32ba853441ac93888b1202904fd1b12 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 18:09:47 +0300 Subject: [PATCH 08/20] fix: init docker --- .forgejo/workflows/build-and-deploy.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index a389806..f3b4a35 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -17,6 +17,9 @@ jobs: with: go-version: '^1.25' + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + # Build application - name: Build Go app run: | @@ -38,18 +41,11 @@ jobs: username: ${{ secrets.REGISTRY_USERNAME }} password: ${{ secrets.REGISTRY_TOKEN }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Build and push uses: docker/build-push-action@v6 with: push: true tags: meowgit.nekoea.red/nihonium/nyanimedb:latest - # - name: Build Docker image - # run: | - # cd modules/server - # docker build -t nyanimedb:latest . deploy: runs-on: self-hosted From f26a1096a17704a5053df5362fe94c43d8a98930 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 18:48:53 +0300 Subject: [PATCH 09/20] feat: Dockerfiles for components --- Dockerfiles/Dockerfile_forgejo-runner | 24 ++++++++++++++++++++++++ Dockerfiles/Dockerfile_server | 21 +++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 Dockerfiles/Dockerfile_forgejo-runner create mode 100644 Dockerfiles/Dockerfile_server diff --git a/Dockerfiles/Dockerfile_forgejo-runner b/Dockerfiles/Dockerfile_forgejo-runner new file mode 100644 index 0000000..cafd58c --- /dev/null +++ b/Dockerfiles/Dockerfile_forgejo-runner @@ -0,0 +1,24 @@ +FROM node:20-bookworm + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get update && \ + apt-get install -y \ + ca-certificates \ + curl \ + gnupg \ + lsb-release \ + sudo \ + software-properties-common && \ + rm -rf /var/lib/apt/lists/* + +RUN mkdir -p /etc/apt/keyrings && \ + curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg + +RUN echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \ + $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null + +RUN apt-get update && \ + apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin && \ + rm -rf /var/lib/apt/lists/* \ No newline at end of file diff --git a/Dockerfiles/Dockerfile_server b/Dockerfiles/Dockerfile_server new file mode 100644 index 0000000..ca6ac2a --- /dev/null +++ b/Dockerfiles/Dockerfile_server @@ -0,0 +1,21 @@ +FROM golang:1.25 AS builder + +ARG VERSION=dev + +WORKDIR /go/src/app +COPY main.go . +RUN go build -o main -ldflags=-X=main.version=${VERSION} main.go + +FROM debian:buster-slim +COPY --from=builder /go/src/app/main /go/bin/main +ENV PATH="/go/bin:${PATH}" +CMD ["main"] + + +# FROM ubuntu:22.04 + +# WORKDIR /app +# COPY --chmod=755 nyanimedb /app +# COPY templates /app/templates +# EXPOSE 8080 +# ENTRYPOINT ["/app/nyanimedb"] \ No newline at end of file From 1a01baffb3a5e495d8076f746889115d4f668f25 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 18:50:05 +0300 Subject: [PATCH 10/20] fix: server dockerfile --- Dockerfiles/Dockerfile_server | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/Dockerfiles/Dockerfile_server b/Dockerfiles/Dockerfile_server index ca6ac2a..87014ce 100644 --- a/Dockerfiles/Dockerfile_server +++ b/Dockerfiles/Dockerfile_server @@ -1,21 +1,20 @@ -FROM golang:1.25 AS builder +FROM ubuntu:22.04 -ARG VERSION=dev +WORKDIR /app +COPY --chmod=755 nyanimedb /app +COPY templates /app/templates +EXPOSE 8080 +ENTRYPOINT ["/app/nyanimedb"] -WORKDIR /go/src/app -COPY main.go . -RUN go build -o main -ldflags=-X=main.version=${VERSION} main.go +# FROM golang:1.25 AS builder -FROM debian:buster-slim -COPY --from=builder /go/src/app/main /go/bin/main -ENV PATH="/go/bin:${PATH}" -CMD ["main"] +# ARG VERSION=dev +# WORKDIR /go/src/app +# COPY main.go . +# RUN go build -o main -ldflags=-X=main.version=${VERSION} main.go -# FROM ubuntu:22.04 - -# WORKDIR /app -# COPY --chmod=755 nyanimedb /app -# COPY templates /app/templates -# EXPOSE 8080 -# ENTRYPOINT ["/app/nyanimedb"] \ No newline at end of file +# FROM debian:buster-slim +# COPY --from=builder /go/src/app/main /go/bin/main +# ENV PATH="/go/bin:${PATH}" +# CMD ["main"] \ No newline at end of file From 25aa5fd880143fb9182a7f8643c6c9af25075e6a Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 18:50:40 +0300 Subject: [PATCH 11/20] fix: docker build --- .forgejo/workflows/build-and-deploy.yml | 139 ++++++++++++------------ 1 file changed, 70 insertions(+), 69 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index f3b4a35..8bf624d 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -1,69 +1,70 @@ -name: Build and Deploy Go App - -on: - push: - branches: - - master - - cicd - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - uses: actions/setup-go@v6 - with: - go-version: '^1.25' - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - # Build application - - name: Build Go app - run: | - cd modules/server - go mod tidy - go build -o nyanimedb . - - - name: Upload built application to artifactory - uses: actions/upload-artifact@v3 - with: - name: nyanimedb - path: modules/server/nyanimedb - - # Build Docker image - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - registry: ${{ vars.REGISTRY }} - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_TOKEN }} - - - name: Build and push - uses: docker/build-push-action@v6 - with: - push: true - tags: meowgit.nekoea.red/nihonium/nyanimedb:latest - - deploy: - runs-on: self-hosted - needs: build - env: - POSTGRES_USER: ${{ secrets.POSTGRES_USER }} - POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} - POSTGRES_DB: nyanimedb - POSTGRES_PORT: 5432 - POSTGRES_VERSION: 18 - LOG_LEVEL: ${{ vars.LOG_LEVEL }} - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Deploy containers locally - run: | - cd deploy - docker compose down || true - docker compose up -d +name: Build and Deploy Go App + +on: + push: + branches: + - master + - cicd + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/setup-go@v6 + with: + go-version: '^1.25' + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Checkout code + uses: actions/checkout@v4 + + # Build application + - name: Build Go app + run: | + cd modules/server + go mod tidy + go build -o nyanimedb . + + - name: Upload built application to artifactory + uses: actions/upload-artifact@v3 + with: + name: nyanimedb + path: modules/server/nyanimedb + + # Build Docker image + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + registry: ${{ vars.REGISTRY }} + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v6 + with: + file: Dockerfiles/Dockerfile-server + push: true + tags: meowgit.nekoea.red/nihonium/nyanimedb:latest + + deploy: + runs-on: self-hosted + needs: build + env: + POSTGRES_USER: ${{ secrets.POSTGRES_USER }} + POSTGRES_PASSWORD: ${{ secrets.POSTGRES_PASSWORD }} + POSTGRES_DB: nyanimedb + POSTGRES_PORT: 5432 + POSTGRES_VERSION: 18 + LOG_LEVEL: ${{ vars.LOG_LEVEL }} + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Deploy containers locally + run: | + cd deploy + docker compose down || true + docker compose up -d From ad9e7f95cbd7c0dcd734234cf428304cd2c9dd54 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:02:13 +0300 Subject: [PATCH 12/20] fix: add caching --- .forgejo/workflows/build-and-deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 8bf624d..8e39918 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -13,6 +13,7 @@ jobs: - uses: actions/setup-go@v6 with: go-version: '^1.25' + cache-dependency-path: modules/server/go.sum - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -44,7 +45,7 @@ jobs: - name: Build and push uses: docker/build-push-action@v6 with: - file: Dockerfiles/Dockerfile-server + file: Dockerfiles/Dockerfile_server push: true tags: meowgit.nekoea.red/nihonium/nyanimedb:latest From 1fec76d6bc23191cc23060ec9b4bd0c1c79bf533 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:04:53 +0300 Subject: [PATCH 13/20] fix: add check-latest: true --- .forgejo/workflows/build-and-deploy.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index 8e39918..cdf656d 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -13,7 +13,9 @@ jobs: - uses: actions/setup-go@v6 with: go-version: '^1.25' - cache-dependency-path: modules/server/go.sum + check-latest: true + cache-dependency-path: | + modules/server/go.sum - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 From f3e65eb64e9e823d7ab59bf5923e33ce29fed740 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:06:33 +0300 Subject: [PATCH 14/20] fix: checkout code firstly --- .forgejo/workflows/build-and-deploy.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index cdf656d..a5ced5b 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -9,7 +9,10 @@ on: jobs: build: runs-on: ubuntu-latest - steps: + steps: + - name: Checkout code + uses: actions/checkout@v4 + - uses: actions/setup-go@v6 with: go-version: '^1.25' @@ -20,9 +23,6 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Checkout code - uses: actions/checkout@v4 - # Build application - name: Build Go app run: | From 9204e8e196fb472fcbf87873f0aecc6a3bd9c038 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:16:10 +0300 Subject: [PATCH 15/20] fix: server Dockerfile templates path --- Dockerfiles/Dockerfile_server | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfiles/Dockerfile_server b/Dockerfiles/Dockerfile_server index 87014ce..2fc2ef5 100644 --- a/Dockerfiles/Dockerfile_server +++ b/Dockerfiles/Dockerfile_server @@ -2,7 +2,7 @@ FROM ubuntu:22.04 WORKDIR /app COPY --chmod=755 nyanimedb /app -COPY templates /app/templates +COPY modules/server/templates /app/templates EXPOSE 8080 ENTRYPOINT ["/app/nyanimedb"] From f13b5e223728a0fb08b7058eb5c060ee9df2db69 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:19:12 +0300 Subject: [PATCH 16/20] fix: disable check-latest --- .forgejo/workflows/build-and-deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index a5ced5b..aed0295 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -12,11 +12,11 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 - + - uses: actions/setup-go@v6 with: go-version: '^1.25' - check-latest: true + check-latest: false cache-dependency-path: | modules/server/go.sum From 1784187e64546eaf3094eca6882a0c21b87481e4 Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:25:25 +0300 Subject: [PATCH 17/20] fix: server Dockerfile app path --- Dockerfiles/Dockerfile_server | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfiles/Dockerfile_server b/Dockerfiles/Dockerfile_server index 2fc2ef5..3ab26c5 100644 --- a/Dockerfiles/Dockerfile_server +++ b/Dockerfiles/Dockerfile_server @@ -1,7 +1,7 @@ FROM ubuntu:22.04 WORKDIR /app -COPY --chmod=755 nyanimedb /app +COPY --chmod=755 modules/server/nyanimedb /app COPY modules/server/templates /app/templates EXPOSE 8080 ENTRYPOINT ["/app/nyanimedb"] From 0cd058ccbb89009535e57b66ae393d7ac9cd0b0d Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 19:39:25 +0300 Subject: [PATCH 18/20] fix: docker build context --- .forgejo/workflows/build-and-deploy.yml | 1 + Dockerfiles/Dockerfile_server | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build-and-deploy.yml b/.forgejo/workflows/build-and-deploy.yml index aed0295..87a8b34 100644 --- a/.forgejo/workflows/build-and-deploy.yml +++ b/.forgejo/workflows/build-and-deploy.yml @@ -47,6 +47,7 @@ jobs: - name: Build and push uses: docker/build-push-action@v6 with: + context: ./modules/server file: Dockerfiles/Dockerfile_server push: true tags: meowgit.nekoea.red/nihonium/nyanimedb:latest diff --git a/Dockerfiles/Dockerfile_server b/Dockerfiles/Dockerfile_server index 3ab26c5..87014ce 100644 --- a/Dockerfiles/Dockerfile_server +++ b/Dockerfiles/Dockerfile_server @@ -1,8 +1,8 @@ FROM ubuntu:22.04 WORKDIR /app -COPY --chmod=755 modules/server/nyanimedb /app -COPY modules/server/templates /app/templates +COPY --chmod=755 nyanimedb /app +COPY templates /app/templates EXPOSE 8080 ENTRYPOINT ["/app/nyanimedb"] From 67ea56ec5d1ab1ad0c397b17618d3ce0a92cd90a Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 20:56:48 +0300 Subject: [PATCH 19/20] feat: added buildx.sh --- deploy/buildx.sh | 2 ++ modules/server/Dockerfile | 7 ------- 2 files changed, 2 insertions(+), 7 deletions(-) create mode 100644 deploy/buildx.sh delete mode 100644 modules/server/Dockerfile diff --git a/deploy/buildx.sh b/deploy/buildx.sh new file mode 100644 index 0000000..96e0fe4 --- /dev/null +++ b/deploy/buildx.sh @@ -0,0 +1,2 @@ +#!/bin/bash +docker buildx build --platform linux/amd64 -t meowgit.nekoea.red/nihonium/forgejo-runner:latest -f ./Dockerfiles/Dockerfile_forgejo-runner . --push \ No newline at end of file diff --git a/modules/server/Dockerfile b/modules/server/Dockerfile deleted file mode 100644 index 8385c82..0000000 --- a/modules/server/Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -FROM ubuntu:22.04 - -WORKDIR /app -COPY --chmod=755 nyanimedb /app -COPY templates /app/templates -EXPOSE 8080 -ENTRYPOINT ["/app/nyanimedb"] \ No newline at end of file From 8dc085c6a0263d9ce5d1dcc5128c03bd6d10f4ae Mon Sep 17 00:00:00 2001 From: nihonium Date: Wed, 8 Oct 2025 20:57:36 +0300 Subject: [PATCH 20/20] feat: migrate nyanimedb image to new registry --- deploy/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 57681ca..3cac6b1 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -27,7 +27,7 @@ services: # - pgadmin_data:/var/lib/pgadmin nyanimedb: - image: nyanimedb:latest + image: meowgit.nekoea.red/nihonium/nyanimedb:latest container_name: nyanimedb restart: always environment: