Я пытаюсь запустить свой простой API golang в Docker-контейнере, чтобы его можно было запускать на всех компьютерах, когда я использую панель инструментов Docker для перехода в каталог и запускаю docker-compose up
Я получаю сообщение об ошибке, говорящее, что stat main.go: no such file or directory
Я думаю, что это может иметь отношение к путям в моем файле dockerfile / docker compose?Может кто-нибудь взглянуть и помочь мне, пожалуйста?
Dockerfile
FROM golang:latest
RUN mkdir -p /go/src/app
WORKDIR /go/src/app
ADD . /go/src/app
RUN go get -v
docker-compose.yml
version: '3'
services:
db:
image: postgres
environment:
POSTGRES_DB: Shoes
POSTGRES_USER: postgres
POSTGRES_PASSWORD: root
ports:
- 5432:5432
app:
build: .
command: ["go", "run", "main.go"]
volumes:
- .:/go/src/app
ports:
- "8080:8080"
depends_on:
- db
links:
- db
Редактировать: Новая ошибка после перестановки некоторых файлов изаставить мою ГОПАТУ работать правильно.У меня проблема с подключением к базе данных в докере. Я получаю сообщение об ошибке, когда не могу подключиться.