docker usr/local/go/src中没有Go文件

dfddblmv  于 2023-02-11  发布在  Docker
关注(0)|答案(1)|浏览(212)

当我运行docker-compose时,我得到了以下错误。

> [4/4] RUN go build -o ./main:
#0 3.000 package database: no Go files in /usr/local/go/src/database

这是我的Dockerfile:

FROM golang:1.18.2-alpine
COPY . /appDatabase
WORKDIR /appDatabase

RUN go build -o ./main

CMD [ "./main" ]

这是我作曲的一部分

database_runner:
    container_name:   databaseRunner
    hostname:   databaseRunner
    build:
      context: .
      dockerfile: Dockerfile
    networks:
      - database

我的所有文件都在***数据库***项目中
我希望数据库配置文件在运行postgres容器后执行,但是我遇到了一个问题,提前感谢您的帮助。

m1m5dgzv

m1m5dgzv1#

我尝试了几种方法,最后通过更改Dockerfile,我的问题得到了解决

FROM golang:1.18.2-alpine
WORKDIR /appDatabase
COPY . /appDatabase

RUN go build main.go

CMD [ "./main" ]

相关问题