|
17 | 17 | ## 使用方法
|
18 | 18 |
|
19 | 19 | ### 环境变量配置
|
20 |
| -| 变量名 | 是否必须 | 描述 | |
21 |
| -|------------------------|-----|------------------------------------------------| |
22 |
| -| DOCKER_IMAGE | 是 | Docker 镜像地址,包括镜像名称和标签(如:`example_namespace/myapp`),用于拉取并启动指定的应用容器。 | |
23 |
| -| CONTAINER_NAME | 是 | Docker 容器名称(如:`my_container`),在 Docker 中唯一标识该容器,确保不与其他容器冲突。 | |
24 |
| -| SERVER_HOST | 是 | 远程服务器的主机名或 IP 地址(如:`192.168.1.100`),用于通过 SSH 连接到目标服务器。 | |
25 |
| -| SERVER_USER | 是 | 服务器登录用户名(如:`root`),确保该用户具备操作 Docker 的权限。 | |
26 |
| -| DOCKER_USERNAME | 否 | Docker 仓库的登录账号(如:`mydockeruser`),用于从私有镜像仓库中拉取镜像。 | |
27 |
| -| DOCKER_PASSWORD | 否 | Docker 仓库的登录密码(如:`secret_password`),配合 `DOCKER_USERNAME` 使用,用于私有镜像的认证。 | |
28 |
| -| DOCKER_REGISTRY_URL | 否 | Docker 仓库的 URL 地址(如:`https://index.docker.io/v1`), 若为空,则默认使用 Docker Hub。 | |
29 |
| -| DOCKER_IMAGE_TAG | 否 | 要部署的镜像版本标签(如:`latest`),默认为 `latest`,用于指定 Docker 镜像的版本。 | |
30 |
| -| DOCKER_RUN_PARAMS | 否 | 启动容器时传递的额外运行参数(如:`-e ENV=prod`),可以包括环境变量、端口映射等。 | |
31 |
| -| SERVER_PASSWORD | 否 | 服务器登录密码(如:`mypassword`),仅在 `AUTH_METHOD` 为 `pwd` 时使用。 | |
32 |
| -| SERVER_SSH_PRIVATE_KEY | 否 | SSH 私钥内容(如:`-----BEGIN PRIVATE KEY-----`),用于密钥登录服务器,仅在 `AUTH_METHOD` 为 `key` 时使用。 | |
33 |
| -| BEFORE_FUNC | 否 | 部署前运行脚本 | |
34 |
| -| AFTER_FUNC | 否 | 部署后运行脚本 | |
| 20 | +| 变量名 | 必须 | 描述 | |
| 21 | +|------------------------|----|------------------------------------------------| |
| 22 | +| DOCKER_IMAGE | 是 | Docker 镜像地址,包括镜像名称和标签(如:`example_namespace/myapp`),用于拉取并启动指定的应用容器。 | |
| 23 | +| CONTAINER_NAME | 是 | Docker 容器名称(如:`my_container`),在 Docker 中唯一标识该容器,确保不与其他容器冲突。 | |
| 24 | +| SERVER_HOST | 是 | 远程服务器的主机名或 IP 地址(如:`192.168.1.100`),用于通过 SSH 连接到目标服务器。 | |
| 25 | +| SERVER_USER | 是 | 服务器登录用户名(如:`root`),确保该用户具备操作 Docker 的权限。 | |
| 26 | +| DOCKER_USERNAME | 否 | Docker 仓库的登录账号(如:`mydockeruser`),用于从私有镜像仓库中拉取镜像。 | |
| 27 | +| DOCKER_PASSWORD | 否 | Docker 仓库的登录密码(如:`secret_password`),配合 `DOCKER_USERNAME` 使用,用于私有镜像的认证。 | |
| 28 | +| DOCKER_REGISTRY_URL | 否 | Docker 仓库的 URL 地址(如:`https://index.docker.io/v1`), 若为空,则默认使用 Docker Hub。 | |
| 29 | +| DOCKER_IMAGE_TAG | 否 | 要部署的镜像版本标签(如:`latest`),默认为 `latest`,用于指定 Docker 镜像的版本。 | |
| 30 | +| DOCKER_RUN_PARAMS | 否 | 启动容器时传递的额外运行参数(如:`-e ENV=prod`),可以包括环境变量、端口映射等。 | |
| 31 | +| SERVER_PASSWORD | 否 | 服务器登录密码(如:`mypassword`),仅在 `AUTH_METHOD` 为 `pwd` 时使用。 | |
| 32 | +| SERVER_SSH_PRIVATE_KEY | 否 | SSH 私钥内容(如:`-----BEGIN PRIVATE KEY-----`),用于密钥登录服务器,仅在 `AUTH_METHOD` 为 `key` 时使用。 | |
| 33 | +| BEFORE_FUNC | 否 | 部署前运行脚本 | |
| 34 | +| AFTER_FUNC | 否 | 部署后运行脚本 | |
35 | 35 |
|
36 | 36 | `BEFORE_FUNC` 和 `AFTER_FUNC` 示例代码
|
37 | 37 |
|
|
0 commit comments