diff --git a/.github/workflows/server-build.yml b/.github/workflows/server-build.yml index b57d52c..b182bb7 100644 --- a/.github/workflows/server-build.yml +++ b/.github/workflows/server-build.yml @@ -10,6 +10,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + sparse-checkout: | + server - name: Set up QEMU uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx @@ -23,7 +26,7 @@ jobs: - name: Build and push uses: docker/build-push-action@v5 with: - context: . + context: "{{defaultContext}}:server" platforms: linux/amd64 push: true tags: ghcr.io/${{ github.repository }}:latest, ghcr.io/${{ github.repository }}:${{ github.ref_name }} diff --git a/.dockerignore b/server/.dockerignore similarity index 100% rename from .dockerignore rename to server/.dockerignore diff --git a/dockerfile b/server/dockerfile similarity index 66% rename from dockerfile rename to server/dockerfile index 9e29f1b..f5e7b17 100644 --- a/dockerfile +++ b/server/dockerfile @@ -1,8 +1,7 @@ FROM node:20.11.0-alpine3.18 WORKDIR /home/node USER node -COPY --chown=node:node server server -COPY --chown=node:node tf tf +COPY --chown=node:node * server WORKDIR /home/node/server RUN npm install EXPOSE 8080 diff --git a/server/router.js b/server/router.js index 03795b4..c087ddd 100644 --- a/server/router.js +++ b/server/router.js @@ -15,7 +15,7 @@ const Router = () => { router.get("/chat", ChatController.count.bind(ChatController)) .post("/chat", ChatController.find.bind(ChatController)) - router.use('/tf', express.static(join(__dirname, "../../tf"))) + router.use('/tf', express.static(join(__dirname, "./tf"))) return router; } diff --git a/tf/backend/tfjs-backend-wasm-simd.wasm b/server/tf/backend/tfjs-backend-wasm-simd.wasm similarity index 100% rename from tf/backend/tfjs-backend-wasm-simd.wasm rename to server/tf/backend/tfjs-backend-wasm-simd.wasm diff --git a/tf/backend/tfjs-backend-wasm-threaded-simd.wasm b/server/tf/backend/tfjs-backend-wasm-threaded-simd.wasm similarity index 100% rename from tf/backend/tfjs-backend-wasm-threaded-simd.wasm rename to server/tf/backend/tfjs-backend-wasm-threaded-simd.wasm diff --git a/tf/backend/tfjs-backend-wasm.wasm b/server/tf/backend/tfjs-backend-wasm.wasm similarity index 100% rename from tf/backend/tfjs-backend-wasm.wasm rename to server/tf/backend/tfjs-backend-wasm.wasm diff --git a/tf/nsfw/group1-shard1of2.bin b/server/tf/nsfw/group1-shard1of2.bin similarity index 100% rename from tf/nsfw/group1-shard1of2.bin rename to server/tf/nsfw/group1-shard1of2.bin diff --git a/tf/nsfw/group1-shard2of2.bin b/server/tf/nsfw/group1-shard2of2.bin similarity index 100% rename from tf/nsfw/group1-shard2of2.bin rename to server/tf/nsfw/group1-shard2of2.bin diff --git a/tf/nsfw/model.json b/server/tf/nsfw/model.json similarity index 100% rename from tf/nsfw/model.json rename to server/tf/nsfw/model.json