feat: docker & build

This commit is contained in:
2026-06-06 13:00:27 +03:00
parent e8e3bbe75e
commit 37c1a5944a
7 changed files with 101 additions and 3 deletions
+14
View File
@@ -2,7 +2,21 @@ import { defineConfig } from '@rsbuild/core';
import { pluginBabel } from '@rsbuild/plugin-babel';
import { pluginReact } from '@rsbuild/plugin-react';
// In docker dev the container binds 0.0.0.0:3000 and the browser reaches it
// through nginx on :80 — so HMR must be told the client-facing port. All three
// vars are unset for a plain `npm run dev`, where the defaults apply.
const { RSBUILD_HOST, RSBUILD_PORT, RSBUILD_HMR_CLIENT_PORT } = process.env;
export default defineConfig({
server: {
host: RSBUILD_HOST ?? 'localhost',
port: RSBUILD_PORT ? Number(RSBUILD_PORT) : 3000,
},
dev: {
client: RSBUILD_HMR_CLIENT_PORT
? { port: Number(RSBUILD_HMR_CLIENT_PORT) }
: undefined,
},
plugins: [
pluginReact(),
pluginBabel({