mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-02-17 22:08:25 +08:00
Doc: update
This commit is contained in:
@@ -63,44 +63,7 @@ However, this requires backend support, as our application is a single page clie
|
||||
|
||||
## Docker
|
||||
|
||||
### Official image
|
||||
|
||||
Starting from `v0.9.10+`, the author also provided a Docker image for use.
|
||||
|
||||
```bash
|
||||
docker run -d -p 8080:80 wanglin/mind-map:[version]
|
||||
```
|
||||
|
||||
The version number will be consistent with the version number of the library, as shown in [changelog](/#/doc/zh/changelog).
|
||||
|
||||
This image uses Nginx to deploy applications and will provide access on port 80. Page not found or 404 error will return 'index. html'.
|
||||
|
||||
If you want to change to a different port or configure HTTPS, you can package the image yourself, and the 'Dockerfile' and 'nginx.conf' files are provided in the project root directory, which you can modify according to your own needs.
|
||||
|
||||
Firstly, it is necessary to package the 'web' project locally:
|
||||
|
||||
```bash
|
||||
cd web
|
||||
npm run build
|
||||
```
|
||||
|
||||
Then execute the image packaging command in the project root directory:
|
||||
|
||||
```bash
|
||||
docker build . -t mind-map:[version]
|
||||
```
|
||||
|
||||
You can modify the image name of the above command yourself. After packaging, you can run the following command to start the container:
|
||||
|
||||
```bash
|
||||
docker run -d -p 8080:80 mind-map:[version]
|
||||
```
|
||||
|
||||
Browser input `http://localhost:8080` You can access it now.
|
||||
|
||||
### Unofficial image
|
||||
|
||||
> Thank you very much [水车](https://github.com/shuiche-it), This section is written by him, and the corresponding Docker package is also maintained by him.
|
||||
> Thank you very much [水车](https://github.com/shuiche-it), the corresponding Docker package is maintained by him.
|
||||
|
||||
Install directly from Docker Hub:
|
||||
|
||||
|
||||
@@ -39,27 +39,8 @@ npm link simple-mind-map
|
||||
</code></pre>
|
||||
<p>However, this requires backend support, as our application is a single page client application. If the backend is not properly configured, users will return 404 when accessing sub routes directly in the browser. Therefore, you need to add a candidate resource on the server that covers all situations: if the 'URL' cannot match any static resources, the same 'index. html' page should be returned.</p>
|
||||
<h2>Docker</h2>
|
||||
<h3>Official image</h3>
|
||||
<p>Starting from <code>v0.9.10+</code>, the author also provided a Docker image for use.</p>
|
||||
<pre class="hljs"><code>docker run -d -p 8080:80 wanglin/mind-map:[version]
|
||||
</code></pre>
|
||||
<p>The version number will be consistent with the version number of the library, as shown in <a href="/#/doc/zh/changelog">changelog</a>.</p>
|
||||
<p>This image uses Nginx to deploy applications and will provide access on port 80. Page not found or 404 error will return 'index. html'.</p>
|
||||
<p>If you want to change to a different port or configure HTTPS, you can package the image yourself, and the 'Dockerfile' and 'nginx.conf' files are provided in the project root directory, which you can modify according to your own needs.</p>
|
||||
<p>Firstly, it is necessary to package the 'web' project locally:</p>
|
||||
<pre class="hljs"><code><span class="hljs-built_in">cd</span> web
|
||||
npm run build
|
||||
</code></pre>
|
||||
<p>Then execute the image packaging command in the project root directory:</p>
|
||||
<pre class="hljs"><code>docker build . -t mind-map:[version]
|
||||
</code></pre>
|
||||
<p>You can modify the image name of the above command yourself. After packaging, you can run the following command to start the container:</p>
|
||||
<pre class="hljs"><code>docker run -d -p 8080:80 mind-map:[version]
|
||||
</code></pre>
|
||||
<p>Browser input <code>http://localhost:8080</code> You can access it now.</p>
|
||||
<h3>Unofficial image</h3>
|
||||
<blockquote>
|
||||
<p>Thank you very much <a href="https://github.com/shuiche-it">水车</a>, This section is written by him, and the corresponding Docker package is also maintained by him.</p>
|
||||
<p>Thank you very much <a href="https://github.com/shuiche-it">水车</a>, the corresponding Docker package is maintained by him.</p>
|
||||
</blockquote>
|
||||
<p>Install directly from Docker Hub:</p>
|
||||
<pre class="hljs"><code>docker run -d -p 8081:8080 shuiche/mind-map:latest
|
||||
|
||||
@@ -63,44 +63,7 @@ const router = new VueRouter({
|
||||
|
||||
## Docker
|
||||
|
||||
### 官方镜像
|
||||
|
||||
从 `v0.9.10+` 开始作者也提供了一个 `docker` 镜像可供使用。
|
||||
|
||||
```bash
|
||||
docker run -d -p 8090:80 wanglin1994/mind-map:[版本号]
|
||||
```
|
||||
|
||||
版本号会和库的版本号保持一致,详见:[changelog](/#/doc/zh/changelog)。
|
||||
|
||||
该镜像使用 `Nginx` 部署应用,会在 `80` 端口提供访问。页面未找到 或 404 错误会返回 `index.html`。
|
||||
|
||||
如果你想改为其他端口,或者配置https,那么你可以自己打包镜像,项目根目录下提供了 `Dockerfile` 和 `nginx.conf` 文件,可根据自己的需求来修改。
|
||||
|
||||
首先需要在本地打包 `web` 项目:
|
||||
|
||||
```bash
|
||||
cd web
|
||||
npm run build
|
||||
```
|
||||
|
||||
然后在项目根目录执行镜像打包命令:
|
||||
|
||||
```bash
|
||||
docker build . -t mind-map:[版本号]
|
||||
```
|
||||
|
||||
上述命令的镜像名称你可以自行修改,打包完后可以运行以下命令启动容器:
|
||||
|
||||
```bash
|
||||
docker run -d -p 8080:80 mind-map:[版本号]
|
||||
```
|
||||
|
||||
浏览器输入`http://localhost:8080`就能访问到了。
|
||||
|
||||
### 非官方镜像
|
||||
|
||||
> 非常感谢[水车](https://github.com/shuiche-it)维护的非官方镜像。
|
||||
> 非常感谢[水车](https://github.com/shuiche-it)维护的`Docker`镜像。
|
||||
|
||||
直接从 Docker hup 中安装:
|
||||
|
||||
|
||||
@@ -39,27 +39,8 @@ npm link simple-mind-map
|
||||
</code></pre>
|
||||
<p>不过这需要后台支持,因为我们的应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问子路由时会返回404,所以呢你要在服务端增加一个覆盖所有情况的候选资源:如果<code>URL</code>匹配不到任何静态资源,则应该返回同一个<code>index.html</code>页面。</p>
|
||||
<h2>Docker</h2>
|
||||
<h3>官方镜像</h3>
|
||||
<p>从 <code>v0.9.10+</code> 开始作者也提供了一个 <code>docker</code> 镜像可供使用。</p>
|
||||
<pre class="hljs"><code>docker run -d -p 8090:80 wanglin1994/mind-map:[版本号]
|
||||
</code></pre>
|
||||
<p>版本号会和库的版本号保持一致,详见:<a href="/#/doc/zh/changelog">changelog</a>。</p>
|
||||
<p>该镜像使用 <code>Nginx</code> 部署应用,会在 <code>80</code> 端口提供访问。页面未找到 或 404 错误会返回 <code>index.html</code>。</p>
|
||||
<p>如果你想改为其他端口,或者配置https,那么你可以自己打包镜像,项目根目录下提供了 <code>Dockerfile</code> 和 <code>nginx.conf</code> 文件,可根据自己的需求来修改。</p>
|
||||
<p>首先需要在本地打包 <code>web</code> 项目:</p>
|
||||
<pre class="hljs"><code><span class="hljs-built_in">cd</span> web
|
||||
npm run build
|
||||
</code></pre>
|
||||
<p>然后在项目根目录执行镜像打包命令:</p>
|
||||
<pre class="hljs"><code>docker build . -t mind-map:[版本号]
|
||||
</code></pre>
|
||||
<p>上述命令的镜像名称你可以自行修改,打包完后可以运行以下命令启动容器:</p>
|
||||
<pre class="hljs"><code>docker run -d -p 8080:80 mind-map:[版本号]
|
||||
</code></pre>
|
||||
<p>浏览器输入<code>http://localhost:8080</code>就能访问到了。</p>
|
||||
<h3>非官方镜像</h3>
|
||||
<blockquote>
|
||||
<p>非常感谢<a href="https://github.com/shuiche-it">水车</a>维护的非官方镜像。</p>
|
||||
<p>非常感谢<a href="https://github.com/shuiche-it">水车</a>维护的<code>Docker</code>镜像。</p>
|
||||
</blockquote>
|
||||
<p>直接从 Docker hup 中安装:</p>
|
||||
<pre class="hljs"><code>docker run -d -p 8081:8080 shuiche/mind-map:latest
|
||||
|
||||
Reference in New Issue
Block a user