问题标签 [watchtower]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1619 浏览

amazon-web-services - 在 CloudWatch 中记录 python 日志的 Watchtower 配置

我正在用 python开发一个REST服务,它在AWS上作为Lambda部署。最初,Cloud Watch CLI 上没有任何记录,所以我介绍了瞭望塔。

下面是我的 logging.in 文件。

以上适用于记录配置文件。

但无法从应用程序中的任何其他代码记录 LOG.info()。特别是 REST 调用,而日志记录在任何地方都是相同的。

0 投票
1 回答
310 浏览

java - 守望台如何更新最新版本但具体版本

我在这里遵循了指南:“ https://linuxacademy.com/blog/linux/using-watchtower-to-keep-your-containers-up-to-date/ ”以使我的容器保持最新状态。

  1. 在构建 Docker 的步骤中,我运行:

    docker build -t [MY_DOCKER_HUB_ACCOUNT]/springboot-test:1.0.0 -f Dockerfile 。登录并推送我的 springboot-test:1.0.0 后

    docker run -d --name springboot-test -p 8080:8089 --restart always [MY_DOCKER_HUB_ACCOUNT]/springboot-test:1.0.0

  2. 之后,我添加了一些新代码并构建了新版本

    docker build -t [MY_DOCKER_HUB_ACCOUNT]/springboot-test:1.0.1 -f Dockerfile 。将新版本推送到 Docker Hub

    docker push [MY_DOCKER_HUB_ACCOUNT]/springboot-test:1.0.1

    我的观察是容器没有自动更新新版本。如果我不指定“1.0.0”或“1.0.1”之类的标签版本,它工作正常。它使用“最新”并且容器会自动更新。任何想法都非常感谢。

我的示例 Springboot 应用程序代码如下:

包 com.example.restservice;

}


}

pom.xml


应用程序.yml

端口:8089

Dockerfile

0 投票
1 回答
177 浏览

python - 如何在 docker-compose 中设置和调用“awslogs”?

我按照此处所述设置了带有 CloudWatch 的 AWS EC2 。

我的网络服务器是基于 docker-compose 的。如何配置 CloudWatch 和通话记录?注意:我没有在 AWS 中设置 ECS。

0 投票
1 回答
417 浏览

docker - Docker Watchtower 给我一个错误:端口丢失” providerName=docker

...但是没有端口可以暴露我缺少的东西?任何指针?

我的docker-compose.yml配置watchtower

0 投票
0 回答
287 浏览

python - 使用 Watchtower 进行 Python 快速 API 日志记录

我编写了下面的代码来使用瞭望塔将日志写入 cloudwatch。

上面的代码适用于普通的 python 代码,但无法将日志转储到 cloudwatch 流中以获取 Fast API 服务中的日志。

0 投票
1 回答
306 浏览

python - 运行服务器 localhost 时,Django Watchtower 连接被拒绝

我正在使用 Django watchtower将事件记录到 Cloudwatch,并在我的设置文件中配置了我的日志记录。

开发.py

但是,当我运行我的服务器时,我在控制台中没有收到任何错误,但我的网站无法再通过 locahost:3000 访问,我得到一个ERR_CONNECTION_REFUSED

请帮忙!

更新

如果我django用它替换钥匙watchtower就可以了。但是,我想将所有 Django 日志放入 Cloudwatch 中,并且我遵循了 logger 键为django.

0 投票
1 回答
35 浏览

aws-fargate - 如何在 ECS Fargate 中使用 Watchtower?

我正在尝试在 ECS Fargate 上使用瞭望塔。但是文档说瞭望塔必须绑定到 /var/run/docker.sock。但 AFAIK ECS Fargate 不支持这一点。

有没有办法通过 AWS Fargate 使用瞭望塔?