如何解决AWS Codebuild 在构建阶段没有进展
version: 0.2
env:
parameter-store:
s3DestFileName: "/CodeBuild/s3DestFileName"
s3SourceFileName: "/CodeBuild/s3SourceFileName"
imgFileName: "/CodeBuild/imgFileName"
imgPickleFileName: "/CodeBuild/imgPickleFileName"
phases:
install:
on-failure: ABORT
runtime-versions:
python: 3.7
commands:
- echo Entered the install phase. Downloading new assets to /tmp
- aws s3 cp s3://xxxx/yyy/test.csv /tmp/test.csv
- aws s3 cp s3://xxxx/yyy/test2.csv /tmp/test2.csv
- ls -la /tmp
- curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python3 -
- export PATH=$PATH:$HOME/.poetry/bin
- poetry --version
- cd ./create-model/ && poetry install
build:
on-failure: ABORT
commands:
- echo Entered the build phase...
- echo Build started on `date`
- ls -la
- poetry run python3 knn.py
我使用 poetry
来管理我的所有包裹。我没有任何可以使用的工件。
import pandas as pd
print("started...")
df = pd.read_csv('/tmp/n1.csv',index_col=False)
print("df read...")
print(df.head())
我在日志中没有看到任何错误。 install
阶段运行良好,但是当 build
阶段开始时,我看到它调用了 knn.py
文件。
我已经等了将近 30 分钟,但我在日志中看到的只是“开始...”
我在日志中没有看到任何打印语句。它可能没有进一步发展。我尝试使用不同的 AWS Managed 映像,但结果仍然相同。
如果我在我的机器上本地运行这段代码,它运行得非常好。
编辑:
我尝试了高级构建覆盖,并使用 SSM 连接到容器。我在本地安装了 pandas
并运行了 read_csv()
并且它工作正常。但是,来自 poetry run python3 knn.py
的命令 buildspec.yml
仍然挂起
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。