diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 85abbb2..b373c02 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -33,6 +33,7 @@ jobs: echo "//gitea.siegeln.net/api/packages/cameleer/npm/:_authToken=${REGISTRY_TOKEN}" >> .npmrc npm ci npm run build + cp -r dist/ ../src/main/resources/static/ env: REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} diff --git a/Dockerfile b/Dockerfile index c9b8f29..64008a6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ COPY mvnw pom.xml ./ # Cache deps — only re-downloaded when POM changes RUN ./mvnw dependency:go-offline -B || true COPY src/ src/ -COPY --from=frontend /src/main/resources/static/ src/main/resources/static/ +COPY --from=frontend /ui/dist/ src/main/resources/static/ RUN ./mvnw package -DskipTests -B # Runtime: target platform (amd64) diff --git a/ui/vite.config.ts b/ui/vite.config.ts index 5c8ae92..e6291cb 100644 --- a/ui/vite.config.ts +++ b/ui/vite.config.ts @@ -13,7 +13,7 @@ export default defineConfig({ }, }, build: { - outDir: '../src/main/resources/static', + outDir: 'dist', emptyOutDir: true, }, });