Size: a a a

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

2019 December 05

r🧬

rmshell 🧬 in Docker — русскоговорящее сообщество
нет блять не будет у вас нода нормально фатчит файло и не будет жить в контенере в -d без ебли мозгов, каждый раз поднимай/опускай, жди до усери
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
rmshell 🧬
по блять 2 минуты из-з атого что там полно кода
Ну вот и хотелось бы чтобы этим вебпак занимался а не докер
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Если так рассуждать
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
rmshell 🧬
нет блять не будет у вас нода нормально фатчит файло и не будет жить в контенере в -d без ебли мозгов, каждый раз поднимай/опускай, жди до усери
По факту нех им вообще это доверять
источник

r🧬

rmshell 🧬 in Docker — русскоговорящее сообщество
Dmitry Petrik
Ну вот и хотелось бы чтобы этим вебпак занимался а не докер
вебпак нода одна херня
источник

AG

Andrey Gumilev in Docker — русскоговорящее сообщество
Кста опять не по теме....у него же всё равно не работает
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
rmshell 🧬
вебпак нода одна херня
Прост вебпак пересобирает только измененные участки, а не весь проект целиком. Это быстро
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
Что тут с EXPOSE не так? Сайт становится доступен на localhost:3000 (внутри контейнера будет доступен)
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
Давай по порядку. Вот докер файл:

FROM node:12.13.1

# set app serving to permissive / assigned
ENV NUXT_HOST=0.0.0.0
# set app port
ENV NUXT_PORT=3000

# create destination directory
RUN mkdir -p /app
WORKDIR /app

# copy the app, note .dockerignore
COPY /app/package*.json /app/
RUN npm install

VOLUME ./app /app

# expose 3000 on container
EXPOSE 3000

# start the app
CMD [ "npm", "run", "dev" ]


Какие то косяки в глаза бросаются?
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
Потом в консоли в корне где докерфайл лежит выполняю команду docker build -t site .
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
потом docker run -it -p 3000:3000 site
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
Вроде как запускается, но пишет ошибку Error: Cannot find module '/app/server/index.js'
Выглядит так что VOLUME ./app /app всетаки не сработал
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
Не подмаунтил файлы проекта
источник

r🧬

rmshell 🧬 in Docker — русскоговорящее сообщество
Andrey Gumilev
блять а деплой копированием это норм
Чет пока расписывал, свой взгляд, сработал эффект уточки.
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
@rmshell меняю слов VOLUME на COPY и все начинает работать, но конечно без горячей пересборки
источник

r🧬

rmshell 🧬 in Docker — русскоговорящее сообщество
Если через копи, получется что на то что бы посмотреть измиения, нужно заного собрать имедж будет? А что чтобы с иницировать сборку имеджа накидывать тэг? И когда всё зашибе комитиш образ, творишь магию в гитлабе и доставляешь на стейдж? @Agumilev
источник

r🧬

rmshell 🧬 in Docker — русскоговорящее сообщество
Dmitry Petrik
@rmshell меняю слов VOLUME на COPY и все начинает работать, но конечно без горячей пересборки
Покажи структуру проекта
источник

AZ

Andrey Zubkov in Docker — русскоговорящее сообщество
docker run -it -v ./app:/app -p 3000:3000 site
@Merazent а если так?
источник

DP

Dmitry Petrik in Docker — русскоговорящее сообщество
rmshell 🧬
Покажи структуру проекта
Блин, из дома по делам тока ушел(
app
nginx
dockerfile
источник

r🧬

rmshell 🧬 in Docker — русскоговорящее сообщество
rmshell 🧬
Если через копи, получется что на то что бы посмотреть измиения, нужно заного собрать имедж будет? А что чтобы с иницировать сборку имеджа накидывать тэг? И когда всё зашибе комитиш образ, творишь магию в гитлабе и доставляешь на стейдж? @Agumilev
Просто мне представлялось что когда разрабатываешь то прокидываешь вольюм а контейнер крутится и ты момент видишь все изменения из него, когда уже пул реквест заапрувили то уже собираешь образ через copy скидываешь его в регистори топаешь на нужный сервак и пулишь
источник