我目前正在实习,我们的任务是在 EWS ECR 上建立一个 hawkbit 服务。Hawkbit 用于软件更新推出。我们遇到了 2 个我们目前遇到的障碍。
首先,如果我们在本地服务器上运行 docker 映像,hawkbit 服务会通过使用 sh 文件并在 dockerfile 中运行以下命令自动启动: CMD ["/hawkbit.sh"]
如果我们在 ECR 上的集群中运行映像,则服务不会自动启动。
其次,当 hawkbit 运行它在终端上输出时,我可以将此输出输出到日志文件中,但是,我无法在 cloudwatch 上检查日志。我使用以下内容创建文件并将输入放入文件中: 2>&1 > /var/log/hawkbit/hawkbit
我编辑了 awslog.conf 文件如下:
[/var/log/hawkbit/hawkbit]
file = /var/log/hawkbit/hawkbit.*
log_group_name = /var/log/hawkbit/hawkbit
log_stream_name = {cluster}/{container_instance_id}
datetime_format = %Y-%m-%dT%H:%M:%SZ
任何想法将不胜感激