将日志文件从容器同步到 S3 存储桶时出现问题

时间:2021-04-01 11:05:43

标签: amazon-web-services docker amazon-s3 aws-cli docker-container

我在尝试在我的容器日志文件中同步时遇到了一些问题。在容器内部,有一个日志文件应该同步到 S3 中的存储桶中;但是,我不断遇到日志文件不存在的问题:

log error

这是我的基本Dockerfile

FROM openjdk:11-jre-slim-buster
COPY log.txt log.txt
COPY ./target/AWS-Logger-0.0.1-SNAPSHOT.jar AWS-Logger-0.0.1-SNAPSHOT.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","AWS-Logger-0.0.1-SNAPSHOT.jar"]

FROM amazon/aws-cli

RUN aws s3 sync data.txt s3://aws-test/logs/data.txt

日志文件是由 jar 在运行时生成的。此外,关于凭据,我通过 Docker compose 共享它们。

知道为什么路径不可见吗?或者通过 Docker 和 Amazon CLI 将文件从容器同步到 S3 的任何更好的方法。

0 个答案:

没有答案