我试着通过码头上传我的rasa聊天机器人和okteto。因此,我实现了一个"Dockerfile“、一个”docker-come.yaml“和一个"okteto.yaml”。在过去的几周里,代码运行良好。今天,它不再起作用了,因为Okteto给出了错误:无效的组合名称:必须由小写字母数字字符或“-”组成,并且必须以字母数字字符退出状态1开头和结尾。我真的不明白我应该更改什么。谢谢
码头工人-复合公司
version: '3.4'
services:
rasa-server:
image: rasa-bot:latest
working_dir: /app
build: "./"
restart: always
volumes:
- ./actions:/app/actions
- ./data:/app/data
command: bash -c "rm -rf .rasa/* && rasa train && rasa run --enable-api --cors \"*\" -p 5006"
ports:
- '5006:5006'
networks:
- all
rasa-actions-server:
image: rasa-bot:latest
working_dir: /app
build: "./"
restart: always
volumes:
- ./actions:/app/actions
command: bash -c "rasa run actions"
ports:
- '5055:5055'
networks:
- all
networks:
all:
driver: bridge
driver_opts:
com.docker.network.enable_ipv6: "true"Dockerfile:
FROM python:3.7.13 AS BASE
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["./bot.py"]
RUN pip install --no-cache-dir --upgrade pip
RUN pip install rasa==3.3.0
ADD config.yml config.yaml
ADD domain.yml domain.yaml
ADD credentials.yml credentials.yaml
ADD endpoints.yml endpoints.yamlokteto.yml:
name: stubu4ewi
autocreate: true
image: okteto.dev/rasa-bot:latest
command: bash
volumes:
- /root/.cache/pip
sync:
- .:/app
forward:
- 5006:5006
reverse:
- 9000:9000错误
Found okteto manifest on /okteto/src/okteto.yml
Unmarshalling manifest...
Okteto manifest unmarshalled successfully
Found okteto compose manifest on docker-compose.yaml
Unmarshalling compose...
x Invalid compose name: must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric characterexit
status 1根本不知道出了什么问题。它一直工作到昨天,即使什么都没有改变,但还是会产生这个错误。
尝试将docker-come.yaml重命名为:docker-come.yml,okteto-come.yml
发布于 2022-12-01 22:32:17
该错误与文件本身无关,而在于您的docker-come.yaml文件中定义的服务的名称。
您运行了什么命令,您使用的是什么版本的okteto?okteto version将提供给您它。
https://stackoverflow.com/questions/74648741
复制相似问题