构建和运行
要开始开发应用程序,您需要设置开发环境。
使用 yarn 运行和构建
NeoDash 是使用 React 构建的。您需要安装 yarn
来运行 Web 应用程序。
使用最新版本的
yarn
和node
来构建 NeoDash。该应用程序已在 yarn 1.22.17 和 node v18.8.0 上测试过。
要在开发模式下运行应用程序
-
打开终端并导航到您刚刚克隆的目录。
-
运行
yarn install
以安装必要的依赖项。 -
运行
yarn run dev
以在开发模式下运行应用程序。 -
该应用程序应在 https://127.0.0.1:3000 上可用。
要为生产构建应用程序
-
按照上述步骤克隆仓库并安装依赖项。
-
执行
yarn run build
。这将在您的项目目录中创建一个build
文件夹。 -
将
build
文件夹的内容部署到 Web 服务器。然后您应该能够运行 Web 应用程序。
使用 Docker 在本地运行
从 Docker Hub 拉取最新镜像以在本地运行应用程序
# Run the application on https://127.0.0.1:5005 docker pull neo4jlabs/neodash:latest docker run -it --rm -p 5005:5005 neo4jlabs/neodash # If you want to run on a custom port, set an environment variable export NGINX_PORT=5008 docker run -it --rm -e NGINX_PORT=5008 -p 5008:5008 neo4jlabs/neodash
Windows 用户可能需要在
docker run
命令前加上winpty
。
构建 Docker 镜像
一个预构建的 Docker 镜像可在 DockerHub 上获取。此镜像是使用默认配置构建的(在编辑器模式下运行,没有 SSO)。
在 Kubernetes 上运行
一个用于在集群中创建 NeoDash pod 的 pod 定义 YAML 文件示例
apiVersion: v1 kind: Pod metadata: name: neodash labels: project: neodash spec: containers: - name: neodash image: neo4jlabs/neodash:latest ports: - containerPort: 5005
创建 Kubernetes 服务以公开应用程序
apiVersion: v1 kind: Service metadata: name: neodash-svc spec: type: LoadBalancer ports: - port: 5005 targetPort: 5005 selector: project: neodash