docker深入2-UI之portainer的二次开发之使用yarn管理前端环境
作者:佚名
上传时间:2019-03-21
版权申诉
docker深入2-UI之portainer的二次开发之使用yarn管理前端环境
2018/10/19
问题点
- 前端
- 后端
前端
当前(2018-10)给前端贡献代码时,环境变成了yarn来控制依赖,如何操作?
需求
Docker
Node.js >= 6
yarn
构建
克隆代码:
$ git clone https://github.com/portainer/portainer.git
$ cd portainer
yarn解决依赖:
$ yarn
yarn构建:
$ yarn build
yarn启动:
$ yarn dev
提示
当有代码文件变更发生时 (app/*/.js, assets/css/app.css or index.html),前端页面会自动更新,此时刷新浏览器即可
提醒
别忘了要 lint 代码:
$ yarn grunt lint
后端
默认是通过一个 golang 镜像来构建后端代码,如果有网络问题,将导致构建失败,最终影响前端的运行,怎么处理?
假设不能解决网络问题,则去 releases 下载对应版本的 binary
存放到 Portainer
代码根目录的 dist/
目录下,然后注释以下内容来跳过构建操作:
-
build/build_in_container.sh
(略) #docker run --rm -tv "$(pwd)/api:/src" -e BUILD_GOOS="$1" -e BUILD_GOARCH="$2" portainer/golang-builder:cross-platform /src/cmd/portainer #mv "api/cmd/portainer/$binary" dist/ (略)
- build/download_docker_binary.sh
#!/usr/bin/env bash exit 0 (略)
然后再去执行前端操作即可。
不足
portainer 理应提供 golang 代码的依赖解决方案(dep, go.mod等)来保证构建环境的一致性(我尝试补充,但不清楚依赖的版本,未能解决)。
ZYXW、参考
1、doc
https://portainer.readthedocs.io/en/stable/contribute.html
免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com
用户评论
相关推荐
docker深入2-UI之portainer的二次开发之使用yarn管理前端环境
docker深入2-UI之portainer的二次开发之使用yarn管理前端环境2018/10/19问题点前端后端前端当前(2018-10)给前端贡献代码时,环境变成了y
docker深入2-UI之portainer通过API来更新service的ACL
docker深入2-UI之portainer通过API来更新service的ACL2018/11/5准备工作阅读文档resource_controlsManage access
docker:轻量级图形页面管理之Portainer
1.介绍docker 图形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介绍Portainer。 Portainer是一个开源、轻量
使用docker compose部署portainer管理面板
在使用docker部署应用的过程中,portainer管理面板是一个非常实用的工具。本文章将介绍如何使用docker compose来快速部署portainer镜像,并创建一个新的用户。通过本文,您将
zip
24.43MB
2023-03-10 12:10
docker容器轻量级web管理工具之portainer
portainer 部署 & 监控工具 官方地址
docker之容器管理
文章目录创建容器查看容器运行容器停止容器暂停/唤醒容器进入容器删除容器容器状态机 创建容器 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 常用选项:
PDF
307KB
2021-02-01 00:49
使用portainer连接远程docker的教程
Portainer是一个轻量级的docker环境管理UI,可以用来管理docker宿主机和docker swarm集群,这篇文章主要介绍了使用portainer连接远程docker的方法,需要的朋友可
PDF
167KB
2020-11-08 22:04
使用Docker轻松监控和管理容器的Portainer
Portainer是一款基于Docker的轻量级可视化监控工具,可以帮助您管理和监控Docker容器。下面是使用Portainer的简单步骤:下载Portainer的Docker镜像文件:dock
tar
75.47MB
2023-03-09 07:20
Docker Swarm集群Portainer使用总结
一、安装Docker 1.windows7下安装docker 是的,现在还是有人用windows7的,因为没有Hyper-V,所以并不能使用docker for windows,但是可以使用docke
PDF
241KB
2021-01-10 22:10
portainer docker镜像
portainer docker镜像
TAR
75.51MB
2021-01-16 19:41