есть три сервиса и я хочу задеплоить их из docker-compose. мне нужно для каждого сервиса написать докерфайл или можно использовать один докерфайл для всех трех?
это потому, что докер на го написан?
Можно использовать один Dockerfile, но тогда для такого нужно использовать: ARGS в Dockerfile FROM ... ARG SERVICE1_DIR WORKDIR /app/service1 COPY ${SERVICE1_DIR} . RUN go build -o service1 . ... В compose: build: context: . args: SERVICE1_DIR: ./service1 ... И так для трёх сервисов Лучше создать три Dockerfile для лучшего понимания как это работает
Да фиг знает, может у тебя там готовые образы
Обсуждают сегодня