FuSh1 2020-07-13 22:53 采纳率: 0%
浏览 227

drone利用docker构建.net webapi 找不到SDK

docker file 文件

FROM registry.cn-hangzhou.aliyuncs.com/yoyosoft/dotnet/core/aspnet:3.1
COPY src/YOGA.MIniProgram.API/dist /app
WORKDIR /app
EXPOSE 5000
RUN echo "PWD is: $PWD"
RUN  ls
ENTRYPOINT ["dotnet", "app/06.YOGA.MIniProgram.API.dll"]

entrypoint不写 app/也找不到。
RUN ls 后的目录

图片说明

drone yml文件

kind: pipeline
type: docker
name: deployment

steps:
- name: build
  image: registry.cn-hangzhou.aliyuncs.com/yoyosoft/dotnet/core/sdk
  commands:
    - dotnet restore src/YOGA.Api
    - dotnet restore src/YOGA.MIniProgram.API
    - dotnet publish  src/YOGA.Api --framework netcoreapp3.1 --configuration Release --output src/YOGA.Api/dist
    - echo 商户后台发布成功
    - dotnet publish  src/YOGA.MIniProgram.API --framework netcoreapp3.1 --configuration Release --output src/YOGA.MIniProgram.API/dist
    - echo 小程序后台发布成功
    - echo "$(pwd)"
    - ls
    - cd src
    - ls
    - cd YOGA.Api
    - ls

- name: xxx
  image: plugins/docker
  settings:
    dockerfile: src/xxx.Api/Dockerfile
    tags: latest
    insecure: true
    registry: "registry.cn-qingdao.aliyuncs.com"
    repo: "registry.cn-qingdao.aliyuncs.com/yoga_images/mrt_backend_api"
    username:
      from_secret: username
    password:
      from_secret: userpassword
- name: YOGA.Mini to AliyunHub
  image: plugins/docker
  settings:
    dockerfile: src/YOGA.MIniProgram.API/Dockerfile
    tags: latest
    insecure: true
    registry: "registry.cn-qingdao.aliyuncs.com"
    repo: "registry.cn-qingdao.aliyuncs.com/yoga_images/mini_mrt_backend_api"
    username:
      from_secret: username
    password:
      from_secret: userpassword     
- name: deploy
  image: appleboy/drone-ssh
  pull: true
  settings:
    host: xxxxx
    port: 22
    username: xxxxx
    password:xxxxxxx
    script:
      - echo start deploy- echo pulling images from  AliyunHub 
      - docker login --username=xxx registry.cn-qingdao.aliyuncs.com --password=xxx
      - docker stop mrt-api
      - docker rm mrt-api
      - docker stop mrt-mini-api
      - docker rm mrt-mini-api
      - docker pull registry.cn-qingdao.aliyuncs.com/yoga_images/mini_mrt_backend_api:latest
      - docker tag mini_mrt_backend_api mini-mrt-api:latest
      - docker run --name mrt-mini-api -d -p xxxxxx:80 mini-mrt-api
      - echo docker容器mini-mrt启动成功
      - docker pull registry.cn-qingdao.aliyuncs.com/yoga_images/mrt_backend_api:latest
      - docker tag mrt_backend_api mrt-api:latest
      - docker run --name mrt-api -d -p xxxx:5000 mrt-api
      - echo docker容器mrt-api启动成功

docker logs

图片说明

不清楚为什么会出现这个问题,请帮帮忙

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-08-01 17:43
    关注
    评论

报告相同问题?

悬赏问题

  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?