gpt4 book ai didi

python-3.x - docker-compose找不到文件

转载 作者:行者123 更新时间:2023-12-02 19:49:15 25 4
gpt4 key购买 nike

我已经在docker文件下面创建了文件,目的是在docker-compose中运行它。

FROM python:3.7.5-slim
WORKDIR /usr/src/app
RUN python -m pip install boto3
COPY test_cf_create_or_update.py .
ENTRYPOINT ["python3"]
CMD [@]

现在,在构建之后,当我运行它时,我期望得到结果。
docker build -t test .
docker run -it --rm test test_cf_create_or_update.py

但是,如果我确实想通过docker-compose重新创建它,那就是说
setup-application_1  | python3: can't open file '/usr/src/app/test_cf_create_or_update.py': [Errno 2] No such file or directory
localstack_setup-application_1 exited with code 2

docker-compose示例如下所示:
setup-application:
build: .
volumes:
- /tmp/localstack/application:/usr/src/app
environment:
- AWS_ACCESS_KEY_ID=dummyaccess
- AWS_SECRET_ACCESS_KEY=dummysecret
- AWS_DEFAULT_REGION=eu-west-1
entrypoint: python3
command: /usr/src/app/test_cf_create_or_update.py
networks:
- my_localstack_network
depends_on:
- localstack

谁能在我做错事的地方协助我?

最佳答案

两种解决方案:

volume中删除docker-compose

FROM python:3.7.5-slim
COPY test_cf_create_or_update.py .
WORKDIR /usr/src/app
RUN python -m pip install boto3
ENTRYPOINT ["python3"]
CMD [@]

或者将 volume保留在 docker-compose中,然后
FROM python:3.7.5-slim
WORKDIR /usr/src/app
RUN python -m pip install boto3
ENTRYPOINT ["python3"]
CMD [@]

确保您的 test_cf_create_or_update.py/tmp/localstack/application文件夹中。

关于python-3.x - docker-compose找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61937243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com