Comments 2
Кажется в Dockerfile есть проблема. Вы всегда копируете всю директорию проекта, а только после этого пытаетесь восстановить пакеты. Из-за этого, даже при малейших изменениях в одном cs файле, контейнер будет пересобираться. Т.е. вы не будете использовать преимущества кеширования слоев для ускорения сборок.
Лучше разделить COPY на две части: сначала копируем project.json, затем сделать dnu restore, а уж только после этого делать COPY. /app. Примерно так:
Лучше разделить COPY на две части: сначала копируем project.json, затем сделать dnu restore, а уж только после этого делать COPY. /app. Примерно так:
COPY project.json /app/
WORKDIR /app
RUN ["dnu", "restore"]
COPY . /app
EXPOSE 5004
ENTRYPOINT ["dnx", "web"]
+2
Спасибо за полезный материал!
А большое количество неправильно написанных слов — это просто опечатки или такой стиль?
А большое количество неправильно написанных слов — это просто опечатки или такой стиль?
0
Sign up to leave a comment.
ASP.NET Core + Docker: готовим вместе