mono в Docker на этапе сборки контейнера, в последствии сохранив только исполняемые файлы и подключаемые библиотеки.
Dockerfile:
FROM mono:latest
COPY ./ /tmp/
RUN msbuild /tmp/Server.sln
RUN mkdir /opt/server
RUN cp /tmp/Server/bin/Debug/* /opt/server/
EXPOSE 8080
CMD ["bash", "mono /opt/server/Server.exe"]
Докер совершенно не хочет сохранять файлы полученные не в результате COPY, а в результате скриптов запушенных внутри контейнера. Есть ли какой-нибудь грязный хак чтобы это все красиво обойти без использования VOLUME? Заранее спасибо.
Так мультистейдж же, не?
Обсуждают сегодня