iliazaraysky / distributed-expression-calculator

Распределенный вычислитель арифметических выражений
MIT License
4 stars 0 forks source link

Проверяющий с лицея #1

Open ultard opened 8 months ago

ultard commented 8 months ago

Привет, проверил твой проект и он самый лучший из всех что мне попались. Продолжай в том же духе. И тебе мааааленькое наставление про go билды в dockerfile. Используй двухэтапную сборку.

/project/worker1/Dockerfile

FROM golang:1.22.0-alpine3.19 as build
WORKDIR /usr/src/app
COPY . .
RUN CGO_ENABLED=0 go build -o /my-awesome-app

FROM alpine:3.19 as prod
COPY --from=build /my-awesome-app /my-awesome-app
ENTRYPOINT ["/my-awesome-app"]

image Разница и вправду колосальная, а билд тот же. Прикол в том, что мы уже готовый билд в чистый alpine засовываем, без всяких доп пакетов и самого golang.

iliazaraysky commented 8 months ago

Привет! Спасибо за оценку и добрые слова, это очень приятно. Возьму на заметку рекомендации, совет отличный, я как раз думал про уменьшение размера, переживал что размер большой