This is the Web GUI implementation for App Mesh.
- Modern web interface built with Vue.js
- Visual management for all App Mesh core functionalities
- Intuitive application monitoring and management interface
- Quick deployment via Docker container
# Install dependencies
npm install
# Start development server
npm run dev
# Preview production build
npm run preview
# Preview with bundle analyzer report
npm run preview -- --report
# Lint code
npm run lint
# Lint and auto-fix
npm run lint -- --fix
docker build -t appmesh-ui .
docker run \
--name=appmesh-ui \
-d \
--restart=always \
-p 443:443 \
-e APP_MESH_API_URL=https://`hostname`:6060 \
-e VUE_APP_TITLE=`hostname` \
-v /opt/appmesh/ssl/server.pem:/etc/nginx/conf.d/server.crt:ro \
-v /opt/appmesh/ssl/server-key.pem:/etc/nginx/conf.d/server.key:ro \
laoshanxi/appmesh-ui
When App Mesh runs on the host OS, use this recommended command:
docker run \
--name=appmesh-ui \
-d \
--restart=always \
--net=host \
-e VUE_APP_TITLE=`hostname` \
-v /opt/appmesh/ssl/server.pem:/etc/nginx/conf.d/server.crt:ro \
-v /opt/appmesh/ssl/server-key.pem:/etc/nginx/conf.d/server.key:ro \
laoshanxi/appmesh-ui
Variable Name | Description | Default Value |
---|---|---|
APP_MESH_API_URL |
App Mesh API service URL | https://127.0.0.1:6060 |
VUE_APP_TITLE |
Web site title | App Mesh |
This project is licensed under the MIT License.