首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效的组合名称甚至还存在docker-come.yaml

无效的组合名称甚至还存在docker-come.yaml
EN

Stack Overflow用户
提问于 2022-12-01 22:12:53
回答 1查看 36关注 0票数 0

我试着通过码头上传我的rasa聊天机器人和okteto。因此,我实现了一个"Dockerfile“、一个”docker-come.yaml“和一个"okteto.yaml”。在过去的几周里,代码运行良好。今天,它不再起作用了,因为Okteto给出了错误:无效的组合名称:必须由小写字母数字字符或“-”组成,并且必须以字母数字字符退出状态1开头和结尾。我真的不明白我应该更改什么。谢谢

码头工人-复合公司

代码语言:javascript
复制
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:

代码语言:javascript
复制
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.yaml

okteto.yml:

代码语言:javascript
复制
name: stubu4ewi
autocreate: true
image: okteto.dev/rasa-bot:latest
command: bash
volumes:
  - /root/.cache/pip
sync:
  - .:/app
forward:
  - 5006:5006
reverse:
  - 9000:9000

错误

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2022-12-01 22:32:17

该错误与文件本身无关,而在于您的docker-come.yaml文件中定义的服务的名称。

您运行了什么命令,您使用的是什么版本的okteto?okteto version将提供给您它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74648741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档