mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
feat(devenv): add containerized development environment (#116)
* feat(devenv): add containerized development environment Replace local-process dev workflow with a fully containerized stack using docker compose. This enables consistent development across machines without requiring local Go/Node toolchains or containerd. - Add Dockerfile.server.dev with containerd + CNI networking support - Add Dockerfile.web.dev for frontend dev server - Add server-dev-entrypoint.sh for containerd lifecycle management - Expand devenv/docker-compose.yml with server, agent, web, migrate and deps services with proper health checks and dependency ordering - Update app.dev.toml to use container service names instead of localhost - Refactor mise.toml dev tasks to drive docker compose workflow - Support agent_gateway.server_addr in config package for inter-container communication * feat(devenv): add hot-reload and registry mirror support - Add air for Go server hot-reload in dev containers - Fix agent_gateway host in dev config (0.0.0.0 -> agent) - Add configurable registry mirror for China mainland users - Unify MCP image refs via MCPConfig.ImageRef() * feat(scripts): add China mainland mirror option to install script Prompt users to opt-in to memoh.cn mirror during installation, which applies docker-compose.cn.yml overlay and sets registry in config.toml for MCP image pulls.
This commit is contained in:
@@ -8,7 +8,7 @@ export const loadConfig = (path: string = './config.toml'): Config => {
|
||||
}
|
||||
|
||||
export const getBaseUrl = (config: Config) => {
|
||||
const rawAddr = typeof config.server.addr === 'string' ? config.server.addr.trim() : ''
|
||||
const rawAddr = (config.agent_gateway?.server_addr || config.server?.addr || '').trim()
|
||||
|
||||
if (!rawAddr) {
|
||||
return 'http://127.0.0.1'
|
||||
|
||||
@@ -61,6 +61,7 @@ export interface QdrantConfig {
|
||||
export interface AgentGatewayConfig {
|
||||
host: string;
|
||||
port: number;
|
||||
server_addr?: string;
|
||||
}
|
||||
|
||||
export interface WebConfig {
|
||||
|
||||
Reference in New Issue
Block a user