Avalon Admin UI 是 Avalon 管理后台前端的 Docker 镜像。
该镜像内置了 Vue 3 应用的生产构建产物,并通过 nginx 提供静态资源服务。
nginx 的静态文件托管index.html/assets/* 提供长期缓存头这个镜像只负责前端页面展示,仍然需要你单独部署Avalon 后端服务。
latest0.0.1启动容器,并将容器内的 80 端口映射到宿主机的 80:
docker run -d \
--name avalon-admin-ui \
-p 80:80 \
slf4j/avalon-admin-ui:latest
然后访问:
http://localhost:80
services:
avalon-admin-ui:
image: slf4j/avalon-admin-ui:latest
container_name: avalon-admin-ui
ports:
- '80:80'
restart: unless-stopped
这个镜像是纯静态前端容器,默认要求后端 API 能够通过同源路径访问。
实际部署时,建议放在反向代理或网关之后,并确保:
/ 提供访问容器内部已经包含一个用于静态资源服务的 nginx。在生产环境中,仍然建议在它前面再放一层反向代理,用于处理:
80该容器是无状态的。
正常使用时不需要挂载持久化卷。
拉取新镜像并重新创建容器:
docker pull slf4j/avalon-admin-ui:latest
docker rm -f avalon-admin-ui
docker run -d \
--name avalon-admin-ui \
-p 80:80 \
slf4j/avalon-admin-ui:latest
AGPL-3.0
Content type
Image
Digest
sha256:7399bf8b8…
Size
25.4 MB
Last updated
5 months ago
docker pull slf4j/avalon-admin-ui