快速上手
在主界面选择[4]User Service
选项,之后可以看到多个子服务选项。
======================================================================
|| _ _ _____ _ ||
|| | | | | / ____| (_) ||
|| | | | |___ ___ _ __ | (___ ___ _ ____ ___ ___ ___ ||
|| | | | / __|/ _ \ '__| \___ \ / _ \ '__\ \ / / |/ __/ _ \ ||
|| | |__| \__ \ __/ | ____) | __/ | \ V /| | (_| __/ ||
|| \____/|___/\___|_| |_____/ \___|_| \_/ |_|\___\___| ||
|| ||
|| ||
======================================================================
[B] Press B to UpperLevel
[1] Show Running User Service
[2] Show Usable User Service
[3] Show Past User Service
[4] Show Abort User Service
[5] Show Notice Message
- 选择
[1]Show Running User Service
,可查看正在运行的服务 - 选择
[2]Show Usable User Service
,可查看已购买但尚未使用的服务 - 选择
[3]Show Past User Service
,可查看已经运行结束的服务 - 选择
[4]Show Abort User Service
,可查看运行异常终止的服务 - 选择
[5]Show Notice Message
,可查看各服务的通知信息
启动服务
对于包含多个Resource Unit
的服务,一个服务中可以创建多个子容器,所有子容器使用的Resource Unit
总数需小于等于此服务包含的Resource Unit
数量。每个Resource Unit
同时提供一个端口,所有子容器使用端口总数需小于等于此服务提供的Resource Unit
数量。另外这些子容器在同一个共享网络内运行,因此各个容器必须运行不同的docker image
,使用不同的container port
。
- 在用户服务界面,选择
[2]Show Usable User Service
,可以看到已购买但尚未启用的服务列表 - 输入
s
选择[S]Start a service
启动服务 - 根据提示
Please enter the User Service INDEX
,输入要使用的服务的序号 - 根据提示
Please enter the number of containers you want to create
,输入要创建的容器数量 - 之后根据提示依次完成每个容器的参数设置
- 根据提示
Please enter a valid name of the container:
,设置这个容器的名称 - 根据提示
Do you want to use a private image?
,选择是否使用私有镜像 - 根据提示
Please enter the image name on Docker Hub or Github Container Registry
,输入要使用的Docker Hub或Github镜像仓库上的镜像名称 - 如果选择使用私有镜像,请根据提示
Please input the access token (recommended) or password
,输入对应的access token
或密码 - 根据提示
Please enter the number of units you want to use for this container
,设置此容器要使用的Resource Unit
数量 - 根据提示
Please enter the number of ports you want to use for this container
,设置此容器要使用的端口数量,如果购买服务时选择了Specified Service Port
,那么在这里可以指定自己需要的host port,以及对应的网络协议类型 - 根据提示分别设置所需的
container port
,host port
和protocol
- 对于使用
persistent storage
的服务,至少需要设置一个mount path
参数 - 可以选择性输入
env param
,command
,arguments
等参数(与docker容器的概念相同),如果不需要可以直接按Enter置空 - 对于需要使用容器配置文件的服务,可以设置一个容器中的路径保存配置文件,并输入所要使用的本地配置文件的路径
示例如下:
Usable User Service Information Table
╭───────┬──────────────────────────┬────────┬────────┬───────┬────────┬───────╮
│ Index │ User Service ID │ Servi… │ Creat… │ Dura… │ Expir… │ Refu… │
│ │ │ Type │ Time │ (HOU… │ Time │ │
├───────┼──────────────────────────┼────────┼────────┼───────┼────────┼───────┤
│ 0 │ 635a5cad246ef4ac93539a1b │ Conta… │ 2022-… │ 9 │ xxxxxx │ True │
│ │ │ Servi… │ 18:26… │ │ │ │
│ 1 │ 636b5c6e220134584907b8d9 │ Conta… │ 2022-… │ 7 │ xxxxxx │ True │
│ │ │ Servi… │ 15:54… │ │ │ │
╰───────┴──────────────────────────┴────────┴────────┴───────┴────────┴───────╯
╭─────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [S]Start a service [F]Refund Service │
╰─────────────────────────────────────────────────────────────────────────────╯
navigate to: s
Please enter the User Service INDEX: 1
Please enter the number of containers you want to create (max 2): 2
Please set config for Container 1:
Please enter a valid name of the container: container1
Do you want to use a private image? (default n) [y/N]: y
Please enter the image name on Docker Hub or Github Container Registry: alice/nginx:latest
Please input the access token (recommended) or password:
Please enter the number of units you want to use for this container (2 unit usable): 1
Please enter the number of ports you want to use for this container (2 host usable): 1
1 port(s) will be set for container1
Container and host port 1:
Please enter the container port(1-65535): 9001
Please enter the host port(1-65535): 9001
Please enter the host protocol(TCP or UDP, default TCP):
Please input the number of env params you want(optional): 2
Please enter the name for env 1(symbols only contain '-', '.', '_' and cannot start with a number): pubkey
Please enter the value for pubkey(not empty): iijjjkk
Please enter the name for env 2(symbols only contain '-', '.', '_' and cannot start with a number): resource
Please enter the value for resource(not empty): 2
Please enter the directory to mount the data: /Users/username/container1
Please input command(optional) : iperf3
Please input arguments (optional) : -s
Please set config for Container 2:
Please enter a valid name of the container: container2
Do you want to use a private image? (default n) [y/N]: n
Please enter the image name on Docker Hub or Github Container Registry: ghcr.io/alice/redis:latest
Please enter the number of units you want to use for this container (1 unit usable): 1
Please enter the number of ports you want to use for this container (1 host usable): 1
1 port(s) will be set for container2
Container and host port 1:
Please enter the container port(1-65535): 9002
Please enter the host port(1-65535): 9002
Please enter the host protocol(TCP or UDP, default TCP):udp
Please input the number of env params you want(optional):
Please enter the directory to mount the data: /Users/username/container2
Please input command(optional) : iperf3
Please input arguments (optional) : -s
Please set config mounted path inside container (optional) (example: /config/config.yaml): /config/config.yaml
Please input the path of your local config file: /Users/user/develop/platform-config.yaml
User Service 636b5c6e220134584907b8d9 has been deployed successfully!
查看服务日志
- 在用户服务界面,选择
[1]Show Running User Service
,可以看到正在运行的服务列表 - 输入
t
选择[T]Tail Service Log
查看服务日志 - 根据提示
Please enter the User Service INDEX:
输入要查看日志的服务的序号 - 如果当前服务包含多个子容器,那么需要根据提示选择某个子容器,并按回车确定
- 按Enter停止显示日志
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: t
Please enter the User Service INDEX: 1
Choose Container
╭───────┬────────────────┬────────────────────────────────╮
│ Index │ Container Name │ Image Name │
├───────┼────────────────┼────────────────────────────────┤
│ 0 │ container2 │ docker.io/library/redis:latest │
├───────┼────────────────┼────────────────────────────────┤
│ 1 │ container1 │ docker.io/library/nginx:latest │
╰───────┴────────────────┴────────────────────────────────╯
Please choose a container and enter the INDEX: 1
Press ENTER to stop log...
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf
/docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
/docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
/docker-entrypoint.sh: Configuration complete; ready for start up
2022/11/23 03:52:17 1#1: using the "epoll" event method
2022/11/23 03:52:17 1#1: nginx/1.22.1
2022/11/23 03:52:17 1#1: built by gcc 11.2.1 20220219 (Alpine 11.2.1_git20220219)
2022/11/23 03:52:17 1#1: OS: Linux 5.4.0-60-generic
2022/11/23 03:52:17 1#1: getrlimit(RLIMIT_NOFILE): 65536:65536
2022/11/23 03:52:17 1#1: start worker processes
2022/11/23 03:52:17 1#1: start worker process 30
2022/11/23 03:52:17 1#1: start worker process 31
2022/11/23 03:52:17 1#1: start worker process 32
2022/11/23 03:52:17 1#1: start worker process 33
2022/11/23 03:52:17 1#1: start worker process 34
2022/11/23 03:52:17 1#1: start worker process 35
2022/11/23 03:52:17 1#1: start worker process 36
2022/11/23 03:52:17 1#1: start worker process 37
查询服务状态信息
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
s
选择[S]Service Status
查询服务状态信息 - 根据提示
Please enter the user service index (default All):
,输入某一个User Service
的序号查看其状态信息,或者直接按回车查询当前页所有服务状态信息 - 之后可以输入
m
选择[M]Monitor
查询某个服务的资源使用情况
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: m
Please enter the user service index (default All): 2
Querying data... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
User Service Status
╭──────────────────────────┬────────────────┬────────┬────────────────────────────────┬────────┬──────────────────┬───────────┬────────────────┬─────────────────────╮
│ User Service ID │ Container Name │ Region │ Image │ Memory │ Container Status │ Env List │ Host IP │ Port Spec │
├──────────────────────────┼────────────────┼────────┼────────────────────────────────┼────────┼──────────────────┼───────────┼────────────────┼─────────────────────┤
│ 63r2213dd18f2b3a37fwa384 │ container1 │ Europe │ docker.io/library/redis:latest │ 1Gi │ running │ air: test │ 89.163.242.240 │ hostPort: 44844 │
│ │ │ │ │ │ │ │ │ containerPort: 9002 │
│ │ │ │ │ │ │ │ │ protocol: TCP │
│ │ │ │ │ │ │ │ │ │
│ 63r2213dd18f2b3a37fwa384 │ container2 │ Europe │ docker.io/library/nginx:latest │ 1Gi │ running │ air: test │ 89.163.242.240 │ hostPort: 40814 │
│ │ │ │ │ │ │ │ │ containerPort: 9001 │
│ │ │ │ │ │ │ │ │ protocol: TCP │
│ │ │ │ │ │ │ │ │ │
╰──────────────────────────┴────────────────┴────────┴────────────────────────────────┴────────┴──────────────────┴───────────┴────────────────┴─────────────────────╯
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [M]Monitor │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: m
Please enter the Service INDEX: 0
Monitor
╭──────────────────────────┬────────────────┬──────┬──────────────────────────────────────┬──────────────────┬────────────────┬─────────┬─────────────────────╮
│ User Service ID │ Container Name │ CPU │ Memory │ Network Download │ Network Upload │ Storage │ Time │
├──────────────────────────┼────────────────┼──────┼──────────────────────────────────────┼──────────────────┼────────────────┼─────────┼─────────────────────┤
│ 63r2213dd18f2b3a37fwa384 │ container1 │ 0.0% │ 10,399,744 byte / 1,073,741,824 byte │ 0 bps │ 1 bps │ - │ 2023-11-28 14:36:43 │
╰──────────────────────────┴────────────────┴──────┴──────────────────────────────────────┴──────────────────┴────────────────┴─────────┴─────────────────────╯
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [R]Refresh │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
获取服务访问API
- 在用户服务界面,选择
[1]Show Running User Service
或[2]Show Usable User Service
- 输入
a
选择[A]User Service API Access
查询服务状态信息 - 根据提示
Please enter the User Service INDEX
选择服务,将显示对应的secret信息
示例如下:
Usable User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────┬────────────╮
│ Index │ User Service ID │ Service Type │ Creation Time │ Duration (HOUR) │ Expiration Time │ Refundable │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────┼────────────┤
│ 0 │ 62eb414017600547fb5118bb │ Container Service │ 2022-08-04 11:47:57 │ 7 │ xxxxxx │ True │
│ 1 │ 6322f61eba21a6501756fb4f │ Container Service │ 2022-09-15 17:54:08 │ 11 │ xxxxxx │ True │
│ 2 │ 6348c0dc4aeb9f960c72b7e7 │ Container Service │ 2022-10-14 09:53:08 │ 8 │ xxxxxx │ True │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────┴────────────╯
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [S]Start a service [F]Refund Service │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: a
Please enter the User Service INDEX: 2
╭─────────────────────────────────────────────────── Service Login Information ───────────────────────────────────────────────────╮
│ {'Secret': 'L1AcYLdtFqRCC7PSRi5NJpUb9hd12DQNpAFyafwbR5baUCgrw5AfrhDSDuvunZRBNbuuKxrXPyQNpmW1GADio5N8AaP7kkhd2hZQykCT41kKSMMN3ry │
│ 1CyysBLjSpMQDWQ4XeCNe89h6Dps5KDhb7TogovE4XPofkDYPNBn6XBMWxXzLwZ8KwBFfmcZXcC5DhKG4q32edZfSGVPhiptPq5SA8urzzWCkvUD27BdYWdt9FS4oua │
│ kaW92xfE'} │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
域名绑定
当前云服务最多支持绑定10个域名
- 从服务状态信息获取目标
User Service
的Host IP
和Container Port
- 前往域名服务商,在DNS设置中将此用户服务对应的
Host IP
设置为的域名的A Record
,等待配置生效 - 在用户服务界面,选择
[1]Show Running User Service
- 输入
b
选择[B]Domain Name
并输入要查询的服务序号,查询对应服务已经绑定的域名 - 输入
b
选择[B]Bind Domain Name
,根据提示Please input the domain name
,输入要绑定的(子)域名 - 根据提示
Please enter the container port
,输入域名要映射到的Container Port
- 根据提示
Do you want to use https
,选择是否使用https - 注意某一云服务下绑定的同一域的域名的
use https
仅可在初次绑定时被设置,必须先全部解绑才能重新设置
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: b
Please enter the User Service INDEX: 2
Domain Name
╭───────┬──────────────────┬────────────────┬──────────╮
│ Index │ Domain Name │ Container Port │ Is Https │
├───────┼──────────────────┼────────────────┼──────────┤
│ 0 │ a.example.com │ 9003 │ True │
│ 1 │ b.example.com │ 9004 │ True │
╰───────┴──────────────────┴────────────────┴──────────╯
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Domain Name [C]Clean Up Domain Name │
│ [U]Unbind Domain Name │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: b
Please input the domain name: c.example.com
Please enter the container port: 9045
Https can only be set when the domain name is bound for the first time.
Do you want to use https (default Y)[Y/n]:
Success. Press ENTER to continue...
域名解绑
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
b
选择[B]Domain Name
并输入要查询的服务序号,查询对应服务已经绑定的域名 - 输入
u
选择[U]Unbind Domain Name
,根据提示Please input index numbers of the domain name you want to unbind
,输入要解绑的域名序号,并使用逗号或空格分隔开 - 根据提示
Are you sure you want to unbind the domain
,输入y
确认解绑
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: b
Please enter the User Service INDEX: 2
Domain Name
╭───────┬──────────────────┬────────────────┬──────────╮
│ Index │ Domain Name │ Container Port │ Is Https │
├───────┼──────────────────┼────────────────┼──────────┤
│ 0 │ a.example.com │ 9003 │ True │
│ 1 │ b.example.com │ 9004 │ True │
╰───────┴──────────────────┴────────────────┴──────────╯
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Domain Name [C]Clean Up Domain Name │
│ [U]Unbind Domain Name │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: u
Please input index numbers of the domain name you want to unbind (separated by space or comma): 0,1
Are you sure you want to unbind the domain a.example.com, b.example.com (default n) [y/N]: y
Success. Press ENTER to continue...
域名清除
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
b
选择[B]Domain Name
并输入要查询的服务序号,查询对应服务已经绑定的域名 - 根据提示
Are you sure you want to clean up all domain names for user service
,输入y
确认清除当前服务的域名
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: b
Please enter the User Service INDEX: 2
Domain Name
╭───────┬──────────────────┬────────────────┬──────────╮
│ Index │ Domain Name │ Container Port │ Is Https │
├───────┼──────────────────┼────────────────┼──────────┤
│ 0 │ a.example.com │ 9003 │ True │
│ 1 │ b.example.com │ 9004 │ True │
╰───────┴──────────────────┴────────────────┴──────────╯
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Domain Name [C]Clean Up Domain Name │
│ [U]Unbind Domain Name │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: c
Are you sure you want to clean up all domain names for user service 63r2213dd18f2b3a37fwa384 (default n) [y/N]: y
Success. Press ENTER to continue...
重启服务
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
r
选择[R]Restart Service
重启服务 - 输入要重启的服务序号,输入
y
确认重启
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: r
Please enter the User Service INDEX: 2
Are you sure to restart the user services(default n) [y/N]: y
Success. Service is restarting. Please wait.
更新镜像
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
h
选择[H]Update Image
更新镜像 - 输入要更新镜像的服务序号
- 根据提示
Do you want to use a private image?
,选择是否使用私有镜像 - 根据提示
Please enter the image name on Docker Hub or Github Container Registry
,输入要使用的Docker Hub或Github镜像仓库上的镜像名称 - 如果选择使用私有镜像,请根据提示
Please input the access token (recommended) or password
,输入对应的access token
或密码 - 输入
y
确认更新
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: h
Please enter the User Service INDEX: 2
Do you want to use a private image? (default n) [y/N]: y
Please enter the image name on Docker Hub or Github Container Registry: alice/nginx:1.23
Please input the access token (recommended) or password:
Are you sure you want to update the image to alice/nginx:1.23? (default n) [y/N]: y
Success. Press ENTER to continue...
查询配置
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
c
选择[C]Container Config
查询配置信息,之后输入要查询config信息的服务序号
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: c
Please enter the User Service INDEX: 0
Config for Container container1:
stage: test
middleware:
authenticationEnable: true
providerAllowEnable: true
redis:
host: "localhost"
port: "6379"
pass: ""
db: 0
address: ""
subtemplate:
perm: 0644
folder: "./subtemplates"
extension: "yaml"
Press ENTER to continue...
更新配置
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
u
选择[U]Update Config
更新配置信息 - 根据提示
Do you want to update container config for container?
,如果服务的容器在启动时设置了配置文件,这里可以输入'y',然后输入要使用的新配置文件路径,对配置文件进行更新 - 根据提示
Do you want to update env for container?
,输入'y'后确认后可以重新设置容器的env
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: u
Please enter the User Service INDEX: 1
Do you want to update container config for container t0? (default n) [y/N]: y
Please input the path of your local config file: /Users/user/develop/new-config.yaml
Do you want to update env for container t0? (default n) [y/N]: y
Please input the number of env params you want to set (optional): 2
Please enter the name for env 1(symbols only contain '-', '.', '_' and cannot start with a number): env1
Please enter the value for env1: a
Please enter the name for env 2(symbols only contain '-', '.', '_' and cannot start with a number): env2
Please enter the value for env2: b
Success. Service is restarting. Please wait.
Press ENTER to continue...
重新部署
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
u
选择[V]Update Deployment
,输入服务序号进行重新部署操作 - 详细部署流程可参考启动服务
暂停服务
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
p
选择[P]Pause Service
,输入服务序号后确认,即可将服务暂停运行 - 输入
q
选择[Q]Resume Service
,输入服务序号后确认,即可恢复运行服务
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: p
Please enter the Service INDEX: 0
Are you sure you want to pause the user service? (default n) [y/N]: y
Success. Service is pausing. Please wait.
Press ENTER to continue...
设置标签和描述
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
l
选择[L]Set Label
,输入要设置标签的服务序号,之后输入标签内容即可 - 输入
m
选择[M]Set Description
,输入要设置描述的服务序号,之后输入描述内容即可
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: l
Please enter the Service INDEX: 1
Please enter the label for 62df65eggawo21jgddbf90e9: prod
Success. Press ENTER to continue...
服务续费
- 在用户服务界面,输入
1
选择[1]Show Running User Service
- 输入
g
选择[G]Renew Service
续费服务 - 输入要续费的服务序号,并对应输入要续费的时长,最后回车停止输入
- 可以看到表格展示各个服务要续费的时长,以及对应的费用
- 之后输入
y
确认将形成一个续费订单 - 可以根据提示输入
y
直接支付此订单(参考订单支付),或者按回车退出,稍后再进行支付
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: g
Please input the service index or press enter to stop:2
Please enter the renewal duration number: : 7
Please input the service index or press enter to stop:1
Please enter the renewal duration number: : 3
Please input the service index or press enter to stop:
Renewal Amount
╭──────────────────────────┬──────────┬────────╮
│ User Service ID │ Duration │ Amount │
├──────────────────────────┼──────────┼────────┤
│ 63r2213dd18f2b3a37fwa384 │ 7 │ 700 │
│ 62df65eggawo21jgddbf90e9 │ 3 │ 300 │
│ Total │ - │ 1000 │
╰──────────────────────────┴──────────┴────────╯
Are you sure you want to create the renewal order(default n) [y/N]:y
╭──────────── ! New Order Created ! ─────────────╮
│ Order ID: 63a029afbf1a142380a26c8a │
│ Recipient: ATzEKTyXMeaw6akwl9wibabwPlaYkaQvdja │
│ Amount: 1000 │
╰────────────────────────────────────────────────╯
Press ENTER to continue...
Do you want to pay this renewal order directly?(default n) [y/N]:y
Choose Payment Method
╭───────┬────────────────┬───────────────┬──────────────╮
│ Index │ Payment Method │ Exchange Rate │ Total Amount │
├───────┼────────────────┼───────────────┼──────────────┤
│ 0 │ vsys │ 100 │ 100000 │
├───────┼────────────────┼───────────────┼──────────────┤
│ 1 │ yt │ 10 │ 10000 │
╰───────┴────────────────┴───────────────┴──────────────╯
Please choose a payment method and enter the INDEX: 0
Please enter the amount(vsys): 100
=========================
+ Successful Payment! +
=========================
Recipient: : ATzEKTyXMeaw6akwl9wibabwPlaYkaQvdja
Amount : 100
Press ENTER to continue...
查询通知信息
- 在用户服务界面,输入
5
选择[1]Show Notice Message
- 输入某个
user service id
查询对应的通知信息,或者直接回车查询全部通知信息
示例如下:
======================================================================
|| _ _ _____ _ ||
|| | | | | / ____| (_) ||
|| | | | |___ ___ _ __ | (___ ___ _ ____ ___ ___ ___ ||
|| | | | / __|/ _ \ '__| \___ \ / _ \ '__\ \ / / |/ __/ _ \ ||
|| | |__| \__ \ __/ | ____) | __/ | \ V /| | (_| __/ ||
|| \____/|___/\___|_| |_____/ \___|_| \_/ |_|\___\___| ||
|| ||
|| ||
======================================================================
[B] Press B to UpperLevel
[1] Show Running User Service
[2] Show Usable User Service
[3] Show Past User Service
[4] Show Abort User Service
[5] Show Notice Message
Please Select Your Choice: 5
Please enter the user service id for search (default All):
User Service Notice Information Table
╭─────────────────────┬──────────────────────────┬─────────────╮
│ Time │ Service ID │ Notice Type │
├─────────────────────┼──────────────────────────┼─────────────┤
│ 2022-11-24 18:10:27 │ 62d76c52b3fwadadwa6e61fc │ Restarted │
│ 2022-11-23 11:54:42 │ 62df65eggawo21jgddbf90e9 │ Restarted │
│ 2022-10-17 16:37:18 │ 62d76c52b3fwadadwa6e61fc │ Restarted │
│ 2022-07-20 10:14:36 │ 62df65eggawo21jgddbf90e9 │ Restarted │
╰─────────────────────┴──────────────────────────┴─────────────╯
绑定邮箱
绑定邮箱后,可以在产生notice时收到邮件提醒。 可以为整个钱包账户配置默认的邮箱,也可以为子服务绑定单独的邮箱。 对于已经绑定邮箱的钱包地址或子服务,均可以再次覆盖绑定。
绑定用户邮箱
- 在用户服务界面,输入
6
选择[6]User Email
,可以查看已经绑定的邮箱 - 输入
b
选择[B]Bind Email
绑定邮箱,没有验证码的情况默认回车继续下一步 - 输入要绑定的邮箱,之后输入邮箱收到的验证码确认绑定即可
示例如下:
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Email │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: b
Do you have the verification code already? (default N)[Y/n]:
Please input your email: example@gmail.com
The verification code has been sent to your email (valid for 5 minutes).
Please input the verification code: 445536
Success. Press ENTER to continue...
User Email
╭─────────────────────────────────────┬───────────────────┬─────────────────────╮
│ Address │ Email │ Update Time │
├─────────────────────────────────────┼───────────────────┼─────────────────────┤
│ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ example@gmail.com │ 2024-01-15 10:00:01 │
╰─────────────────────────────────────┴───────────────────┴─────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Email [U]Unbind Email │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
绑定子服务邮箱
- 在用户服务界面,选择
[1]Show Running User Service
- 输入
n
选择[N]Email
,输入服务序号,可以查看当前服务的邮箱绑定情况 - 输入
b
选择[B]Bind Email
绑定邮箱,没有验证码的情况默认回车继续下一步 - 输入要绑定的邮箱,之后输入邮箱收到的验证码确认绑定即可
示例如下:
Running User Service Information Table
╭───────┬──────────────────────────┬───────────────────┬─────────────────────┬─────────────────┬─────────────────────┬────────────┬───────────┬─────────────┬───────╮
│ Index │ User Service ID │ Service Type │ Start Time │ Duration (HOUR) │ Expiration Time │ Refundable │ Status │ Description │ Label │
├───────┼──────────────────────────┼───────────────────┼─────────────────────┼─────────────────┼─────────────────────┼────────────┼───────────┼─────────────┼───────┤
│ 0 │ 62d76c52b3fwadadwa6e61fc │ Container Service │ 2022-11-24 10:10:00 │ 5 │ 2022-11-24 15:10:00 │ True │ Activated │ - │ prod │
│ 1 │ 62df65eggawo21jgddbf90e9 │ Container Service │ 2022-11-24 10:13:00 │ 1 │ 2022-11-24 11:13:00 │ True │ Activated │ seed desc │ - │
│ 2 │ 63r2213dd18f2b3a37fwa384 │ Container Service │ 2022-11-24 10:15:06 │ 6 │ 2022-11-24 16:15:06 │ True │ Paused │ - │ test │
╰───────┴──────────────────────────┴───────────────────┴─────────────────────┴─────────────────┴─────────────────────┴────────────┴───────────┴─────────────┴───────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [D]User Service Detail [A]User Service API Access │
│ [T]Tail Service Log [B]Domain Name │
│ [S]Service Status [R]Restart Service │
│ [F]Refund Service [G]Renew Service │
│ [P]Pause Service [Q]Resume Service │
│ [H]Update Image [C]Container Config │
│ [U]Update Config [V]Update Deployment │
│ [L]Set Label [M]Set Description │
│ [N]Email │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Please enter the Service INDEX: 0
No Data
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Email │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: b
Do you have the verification code already? (default N)[Y/n]:
Please input your email: example@gmail.com
The verification code has been sent to your email (valid for 5 minutes).
Please input the verification code: 428886
Success. Press ENTER to continue...
Service Email
╭──────────────────────────┬───────────────────╮
│ User Service ID │ Email │
├──────────────────────────┼───────────────────┤
│ 62d76c52b3fwadadwa6e61fc │ example@gmail.com │
╰──────────────────────────┴───────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Email [U]Unbind Email │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
解绑邮箱
- 在邮箱界面输入
u
选择[U]Unbind Email
- 输入
y
确认解绑即可
示例如下:
User Email
╭─────────────────────────────────────┬───────────────────┬─────────────────────╮
│ Address │ Email │ Update Time │
├─────────────────────────────────────┼───────────────────┼─────────────────────┤
│ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx │ example@gmail.com │ 2024-01-15 10:00:01 │
╰─────────────────────────────────────┴───────────────────┴─────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [P]rev [E]xit │
│ [B]Bind Email [U]Unbind Email │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
navigate to: u
Are you sure you want to unbind the email? (default N)[y/N]: y
Success. Press ENTER to continue...
← 介绍 ServiceOption说明 →