Size: a a a

Docker — русскоговорящее сообщество

2020 August 04

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
а нельзя все проекты закинуть в папку src и просто копировать src?
можно, но тогда же оно ещё и исходники скопирует
источник

V

Vabka in Docker — русскоговорящее сообщество
и тогда хрен а не кэширование
источник

V

Vabka in Docker — русскоговорящее сообщество
или я не правильно понял, как это работает?
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Vabka
можно, но тогда же оно ещё и исходники скопирует
ты не понял ты и так все копируешь, но прописывая все в контейнере по отдельность. пропиши родительскую папку вместо этого. подготовь папку src с нужными проектами и подключай
источник

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
ты не понял ты и так все копируешь, но прописывая все в контейнере по отдельность. пропиши родительскую папку вместо этого. подготовь папку src с нужными проектами и подключай
Нет, не всё. Я копирую только csproj файлы
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Vabka
Нет, не всё. Я копирую только csproj файлы
ну я про них и говорю

потом WORKDIR src и алга

RUN cd src; docker restore

FROM ... as base

RUN cd src; docker build

FROM ... as build

CMD ["docker", "run"]
источник

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
ну я про них и говорю

потом WORKDIR src и алга

RUN cd src; docker restore

FROM ... as base

RUN cd src; docker build

FROM ... as build

CMD ["docker", "run"]
я не могу их переместить из их подпапок
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Vabka
я не могу их переместить из их подпапок
не понимаю, что тебе не нравится, у тебя проекты не создаются как пирожки
источник

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
не понимаю, что тебе не нравится, у тебя проекты не создаются как пирожки
ну как бы да, но всё равно
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
как бы в git коммитах коммиты по созданию проектов 0.0001% от всех коммитов, мне непонятна логика.
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
у тебя проект CI/CD усложнится на порядок, или переедет на Ansible, с template генерацией рад вот этих вот 0.00001% коммитов когда разраб забыл прописать 1 файлик в Dockerfile?
источник

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
у тебя проект CI/CD усложнится на порядок, или переедет на Ansible, с template генерацией рад вот этих вот 0.00001% коммитов когда разраб забыл прописать 1 файлик в Dockerfile?
я думал, что можно так копировать, как я описал. Если бы можно было, то это было бы экономия строчек
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Vabka
я думал, что можно так копировать, как я описал. Если бы можно было, то это было бы экономия строчек
ради чего экономия. не понмаю. я знаю, что можно сделать по-взрослому, потому что да это автоматизируется в ентерпрайзе, но 1) там старый докер 2) там много команд 3) за всеми не уследишь, и что-нибудь из зависмостей проморгают. у тебя такой кейс?
источник

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
ради чего экономия. не понмаю. я знаю, что можно сделать по-взрослому, потому что да это автоматизируется в ентерпрайзе, но 1) там старый докер 2) там много команд 3) за всеми не уследишь, и что-нибудь из зависмостей проморгают. у тебя такой кейс?
Нет.
В общем, в небольших масштабах лучше всё руками, а в больших кодогенерация?
источник

V

Vabka in Docker — русскоговорящее сообщество
но, имхо, нафиг это надо.
С таким же успехом можно и в .csproj инклюдить каждый файлик кода, вместо <Compile Include="**/*.cs"/>
Да, количество файлов совсем не то на несколько порядков, но всё равно
источник

AM

Artur Mustafin in Docker — русскоговорящее сообщество
Vabka
но, имхо, нафиг это надо.
С таким же успехом можно и в .csproj инклюдить каждый файлик кода, вместо <Compile Include="**/*.cs"/>
Да, количество файлов совсем не то на несколько порядков, но всё равно
у меня только оин вопрос, а что, у тебя csproj не в sln?

а то docker build поддерживает параметр сборки и находит солюшен если он один не указан в качестве параметра по умолчанию.
источник

V

Vabka in Docker — русскоговорящее сообщество
Artur Mustafin
у меня только оин вопрос, а что, у тебя csproj не в sln?

а то docker build поддерживает параметр сборки и находит солюшен если он один не указан в качестве параметра по умолчанию.
всм? csproj в sln
docker build умеет собирать C#-проекты?
источник

ch

central hardware in Docker — русскоговорящее сообщество
Vabka
всм? csproj в sln
docker build умеет собирать C#-проекты?
а почему бы и нет, c# уже давненько на линуксе присутствует
источник

V

Vabka in Docker — русскоговорящее сообщество
central hardware
а почему бы и нет, c# уже давненько на линуксе присутствует
знаю. Но не знал, что компилятор C# встроен в CLI докера
источник

ch

central hardware in Docker — русскоговорящее сообщество
в смысле встроен, бери какой хочешь образ и компиль что тебе угодно одной командой
источник