项目与服务
项目是一个命名空间。你可以将相关的服务(数据库、应用、缓存、队列)放入同一个项目中并统一管理。项目在 Canvas 视图中显示为分组,并在侧边栏中作为筛选条件出现。
服务是 Pier 监管的一个托管容器(或一个 Docker Compose 栈)。每个服务都包含:
- 一个名称——对用户可见,且在项目内唯一。
- 一个模板——镜像、端口、卷、环境变量和健康检查的唯一可信来源。可以是
database/*、service/*、application/*之一,或一个 Git 源。 - 一组环境变量——静态加密存储。
- 一个域名列表——每个域名都会获得一个 Traefik 路由器和一张 Let’s Encrypt 证书。
- 一份部署历史——支持一键回滚到先前版本。
Compose 栈
Section titled “Compose 栈”如果你从 Docker Compose 部署,Pier 会将整个栈视为一个服务。栈中的各个容器可见,且其日志可以流式查看,但它们作为一个整体进行管理——你重新部署的是整个栈,而非单个容器。