簡體   English   中英

去Dep不在docker-compose上運行

[英]go dep not running on docker-compose

我的問題是docker-compose總是返回:

golang_1 | bash: dep: command not found

這是我docker-compose.yml

    version: "3"

services:
  postgres:
    image: postgres
    environment:
      POSTGRES_USER: mini_api
      POSTGRES_PASSWORD: p4ssw0rd
      POSTGRES_DB: mini-api
    volumes:
      - ./db.sql:/docker-entrypoint-initdb.d/db.sql
    ports:
    - "5433:5432"

  golang:
    image: golang:1.11.0-stretch
    volumes:
      - ./:$GOPATH/src/github.com/bagusandrian/mini-api
    working_dir: $GOPATH/src/github.com/bagusandrian/mini-api
    links:
        - postgres
    ports: 
      - "8000:9090"
    command: bash -c "dep ensure -v && go build -v && ./mini-api"

我運行命令: docker-compose up並始終返回:

golang_1    | bash: dep: command not found

docker-compose.yml任何錯誤還是我遺漏了一些東西?

您可以從我的倉庫中提取: http : //github.com/bagusandrian/mini-api

您需要先安裝go dep 將此添加到您的圖像

RUN go get -u github.com/golang/dep/cmd/dep

或到撰寫文件:

command: >
    bash -c "go get -u github.com/golang/dep/cmd/dep
    && dep ensure -v && go build -v && ./mini-api"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM