Portainer 项目使用教程
1. 项目的目录结构及介绍
Portainer 项目的目录结构如下:
portainer/
├── app/
│ ├── assets/
│ ├── components/
│ ├── directives/
│ ├── docker/
│ ├── enums/
│ ├── helpers/
│ ├── models/
│ ├── pipes/
│ ├── plugins/
│ ├── services/
│ ├── views/
│ ├── app.component.html
│ ├── app.component.scss
│ ├── app.component.ts
│ ├── app.module.ts
│ ├── app.routing.ts
│ ├── index.html
│ ├── main.ts
│ ├── polyfills.ts
│ ├── styles.scss
│ └── test.ts
├── build/
│ ├── Dockerfile
│ ├── Dockerfile.arm
│ ├── Dockerfile.arm64
│ ├── Dockerfile.windows
│ ├── docker-compose.yml
│ ├── entrypoint.sh
│ └── init.go
├── dist/
├── e2e/
├── server/
│ ├── api/
│ ├── bolt/
│ ├── cluster/
│ ├── cron/
│ ├── docker/
│ ├── edge/
│ ├── git/
│ ├── http/
│ ├── kubernetes/
│ ├── ldap/
│ ├── license/
│ ├── log/
│ ├── migrate/
│ ├── openamt/
│ ├── openvpn/
│ ├── orca/
│ ├── portainer/
│ ├── registry/
│ ├── settings/
│ ├── ssl/
│ ├── stack/
│ ├── status/
│ ├── support/
│ ├── tag/
│ ├── template/
│ ├── tunnel/
│ ├── update/
│ ├── user/
│ ├── version/
│ ├── volume/
│ ├── websocket/
│ ├── main.go
│ └── portainer.go
├── scripts/
├── static/
├── test/
├── vendor/
├── .dockerignore
├── .editorconfig
├── .gitignore
├── .gitlab-ci.yml
├── .golangci.yml
├── .prettierignore
├── .prettierrc
├── .travis.yml
├── ATTRIBUTIONS.md
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE
├── README.md
├── angular.json
├── docker-compose.yml
├── go.mod
├── go.sum
├── karma.conf.js
├── package.json
├── pom.xml
├── protractor.conf.js
├── tsconfig.json
├── tslint.json
└── yarn.lock
目录结构介绍
app/
: 包含前端应用的所有文件,包括组件、服务、视图等。build/
: 包含用于构建 Docker 镜像的 Dockerfile 和相关脚本。dist/
: 构建后的前端应用文件。e2e/
: 端到端测试文件。server/
: 包含后端服务的所有文件,包括 API、数据库、Docker 和 Kubernetes 相关服务等。scripts/
: 包含一些脚本文件。static/
: 静态文件。test/
: 测试文件。vendor/
: 依赖包。.dockerignore
: Docker 忽略文件。.editorconfig
: 编辑器配置文件。.gitignore
: Git 忽略文件。.gitlab-ci.yml
: GitLab CI 配置文件。.golangci.yml
: GolangCI 配置文件。.prettierignore
: Prettier 忽略文件。.prettierrc
: Prettier 配置文件。.travis.yml
: Travis CI 配置文件。ATTRIBUTIONS.md
: 开源项目归属文件。CONTRIBUTING.md
: 贡献指南。Dockerfile
: Docker 构建文件。LICENSE
: 许可证文件。README.md
: 项目说明文件。angular.json
: Angular 配置文件。docker-compose.yml
: Docker Compose 配置文件。go.mod
: Go 模块文件。go.sum
: Go 模块校验文件。karma.conf.js
: Karma 测试配置文件。- `package.json