Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 March 11

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
костылем непонятным выглядит
ну это типа туториал
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Артём Коннов
мб для ускорения сборки. что бы по 10 раз не выкачивать их
при каждом билде образа оно будет выкачиваться
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
при каждом билде образа оно будет выкачиваться
а как тогда правильно? ну чтобы раз выкачал и закэшировал, а когда изменилось докачал при сборке
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
при каждом билде образа оно будет выкачиваться
ну хз, мы при автосборке просто монтируем уже скачанные модули и npm run след шагом, а у нас их под 6к. Сборка чуть ли не в 2 раза быстрее чем если предварительно npm install делать
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Алекс
ну это типа туториал
копипасть из туториалов внимательней:
```
volumes:
     - .:/home/node/app
     - node_modules:/home/node/app/node_modules

```
а у тебя?
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
Артём Коннов
ну хз, мы при автосборке просто монтируем уже скачанные модули и npm run след шагом, а у нас их под 6к. Сборка чуть ли не в 2 раза быстрее чем если предварительно npm install делать
при docker build монтируете?
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
копипасть из туториалов внимательней:
```
volumes:
     - .:/home/node/app
     - node_modules:/home/node/app/node_modules

```
а у тебя?
фак... адрес то другой у меня..
ща попробую спасибо!
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
при docker build монтируете?
вру, COPY
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
копипасть из туториалов внимательней:
```
volumes:
     - .:/home/node/app
     - node_modules:/home/node/app/node_modules

```
а у тебя?
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Vladimir Chernyshev
копипасть из туториалов внимательней:
```
volumes:
     - .:/home/node/app
     - node_modules:/home/node/app/node_modules

```
а у тебя?
Заработал app! )))) БОльшое спасибо!
ток порт надо поправить, а то не коннектиться к бд..
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Артём Коннов
ну хз, мы при автосборке просто монтируем уже скачанные модули и npm run след шагом, а у нас их под 6к. Сборка чуть ли не в 2 раза быстрее чем если предварительно npm install делать
то есть заранее делаете npm i и потом копируете node_modules в образ?
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
да, один раз npm i, ну а там по мере необходимости для разрабов их обновляем
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Артём Коннов
да, один раз npm i, ну а там по мере необходимости для разрабов их обновляем
понял, возьму на заметку, а то сборка очень долгая локально, а на сервере боевом еще дольше будет
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
1,59 гига - размер образа, без оптимизаций..
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
Алекс
понял, возьму на заметку, а то сборка очень долгая локально, а на сервере боевом еще дольше будет
можешь ещё "multi-stage builds" делать, чтобы в последнем образе онли вебсервер да проект был к примеру. Образа весят тогда итоговые куда меньше и при обновлении не захламляют сервер
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
у меня в папке public лежат файлы статические, постоянные, я так понимаю ее тоже надо подключать как внешнюю папку?
источник

АК

Артём Коннов... in RU.Docker — Официальное Русское Сообщество
источник

VC

Vladimir Chernyshev in RU.Docker — Официальное Русское Сообщество
в 20.10 вроде вывели из эсперимента возможность  монтировать при билде, каталоги с кэшами в том числе, но по доке сейчас быстро не могу найти  - похоже так ее и не обновили за несколько месяцев
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Артём Коннов
можешь ещё "multi-stage builds" делать, чтобы в последнем образе онли вебсервер да проект был к примеру. Образа весят тогда итоговые куда меньше и при обновлении не захламляют сервер
да, я видел туториал, буду делать
потому что у меня 2 версии - прод и дев и запускаются по разному + деплоятся в гитлабе по пушу в мастер и дев ветки
источник

А

Алекс in RU.Docker — Официальное Русское Сообщество
Ребят, еще вопрос по подключению к бд, собственно выдает мне
Error: connect ECONNREFUSED 127.0.0.1:3306

я так понимаю раз приложение и бд это разные контейнеры, то приложение не получит доступа к бд при подключении к 127.0.0.1:3306

а как тогда подключиться то?
пробовал указать
networks:
   app_net:
       driver: bridge
но так тоже не работает..
источник