Vite + Docker создание docker image vite приложения и локальный запуск с помощью docker

  Рет қаралды 4,917

Yes! Do IT

Yes! Do IT

Күн бұрын

Пікірлер: 36
@frontfromsofa
@frontfromsofa Жыл бұрын
Самый понятный и рабочий урок по vite react docker. Спасибо!
@yesdoit9914
@yesdoit9914 Жыл бұрын
Добрый день! Удачи в программировании!!!
@jekich_life_moto
@jekich_life_moto 4 ай бұрын
большое спасибо, ваше видео помогло разобраться с проблемой по рабочей задаче)
@yesdoit9914
@yesdoit9914 4 ай бұрын
@@jekich_life_moto Приветствую! Круто!!!
@AGM140580
@AGM140580 Жыл бұрын
Просто и доходчиво! Спасибо!
@yesdoit9914
@yesdoit9914 11 ай бұрын
Рад если Вам помогло мое видео!!!
@eugeneeremin
@eugeneeremin Жыл бұрын
Спасибо помогло!
@yesdoit9914
@yesdoit9914 Жыл бұрын
Рад что помог Вам!!! 👍
@samolevich
@samolevich 11 ай бұрын
Супер
@yesdoit9914
@yesdoit9914 11 ай бұрын
Рад если мое видео было Вам полезно! 🙂👍
@samolevich
@samolevich 11 ай бұрын
@@yesdoit9914еще как!
@AGM140580
@AGM140580 Жыл бұрын
Сначала я пытался в Dockerfile выполнять команду npm run build а затем запускать приложение с помощью строки CMD ["npm", "run", "preview"] При этом приложение вне контейнера оставалось недоступно. Помогла настройка vite.config.js preview: { host: true, port: 8080, }, по аналогии с настройкой server.
@yesdoit9914
@yesdoit9914 Жыл бұрын
Приветствую доступ к контейнеру получить можно через exec
@alexpipin3693
@alexpipin3693 6 ай бұрын
спасибо выспался!
@yesdoit9914
@yesdoit9914 6 ай бұрын
))
@pir0zh0kDevTV
@pir0zh0kDevTV 9 ай бұрын
Спасибо! Конечно, все равно ничего не работает, но спасибо!
@yesdoit9914
@yesdoit9914 9 ай бұрын
Приветствую! можешь скинуть ссылку на свой проект мне на почту я посмотрю где ошибка
@singlebw265
@singlebw265 4 ай бұрын
Оставлю тут коммент как запускаю контейнер для разработки. Идея такова: Иногда запускаем паралельно контейнера других проектов что-то сравнить например и приходиться менять руками порты в docker. Ко всему прочему я отказался от docker-compose т.к. по сути один контейнер используется. Так же хотелось бы не вводить руками в терминале длинную строку запуска docker. Ко всему прочему что-бы не было траблов с папкой node_modules нужно запустить контейнер установить зависимости и они подтянутся, а не при билде как это делают многие. Поэтому я не использую CMD ["npm", "start"] Dockerfile FROM node:20-alpine ARG APP_IN_CONTAINER=/home/app RUN apk add curl nano WORKDIR $APP_IN_CONTAINER COPY package.json . ENV CHOKIDAR_USEPOLLING=true COPY . . ENTRYPOINT ["sh"] далее создаём в корне проекта docker-start.sh и перемещаем код корректирую имя_вашего_image и сопоставляйте port если в vite не 3000 #!/usr/bin/env bash declare listPorts=($(docker inspect --format='{{ (index (index .NetworkSettings.Ports "3000/tcp") 0).HostPort }}' $(docker ps -q)) ) portStart=3000 for i in ${listPorts[@]} do if [ $i -gt $portStart ] then portStart=$i fi done localport=$((portStart + 1)) echo "Container used port: $localport" docker run -p $localport:3000 -v /$(pwd):/home/app --rm -it --name $(npm run env | grep "npm_package_name" | awk -F "=" '{print $2}') имя_вашего_image vite.config.ts устанавливайте в defineConfig server: { host: true, port: 3000, // open: true }, .dockerignore node_modules .dockerignore Dockerfile последний штрих в package.json "scripts": { "dstart": "bash ./docker-start.sh", "dev": "vite", ... }, теперь запускаем контейнер (порт будет меняться автоматом если 3000 занят на локальной машине. Так же имя контейнера связано с именем проекта) npm run dstart вас перекидываем в контейнер там всё как делали раньше npm install // 1й раз npm run start
@indigosay
@indigosay Жыл бұрын
Горячая перезагрузка не работает во время правок
@yesdoit9914
@yesdoit9914 Жыл бұрын
Добрый вечер Вы работаете в VSCode?
@indigosay
@indigosay Жыл бұрын
@@yesdoit9914 да
@yesdoit9914
@yesdoit9914 Жыл бұрын
@@indigosay Сборщик Vite используете? как на видео? Установлены ли у вас Babel JavaScript в VSCode Extentions?
@yesdoit9914
@yesdoit9914 Жыл бұрын
@@indigosay Live Server в VSCode Extentions
@yesdoit9914
@yesdoit9914 Жыл бұрын
1) попробуйте зайти в настройки и проверить vite.config.js server: { Проверить эту строку должно быть true hmr: { overlay: true, }, }, 2) Важно какой браузер используете по умолчанию 3) Попробуйте сбросить кэш браузера и перезапустить приложение Vite и сам VSCode 4) проверьте есть ли ошибки в консоли в браузере когда запускается ваша страничка (не должно быть конфликтов) 5) Возможно есть какието extention которые конфликтуют с сборщиком. Как вариант можно попробовать переустановить VSCode
@TheTempest_
@TheTempest_ 8 ай бұрын
Гад блесс ю
@yesdoit9914
@yesdoit9914 8 ай бұрын
)
@arthurshaidullin7981
@arthurshaidullin7981 Жыл бұрын
было полезно, спасибо
@yesdoit9914
@yesdoit9914 Жыл бұрын
И Вам спасибо 👍
Learn Docker in 1 Hour | Full Docker Course for Beginners
1:27:53
JavaScript Mastery
Рет қаралды 394 М.
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 10 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,9 МЛН
Learn Docker in 7 Easy Steps - Full Beginner's Tutorial
11:02
Fireship
Рет қаралды 2 МЛН
Китайский и Немецкий MERCEDES. Есть разница? Полный разбор
25:17
5 важных вещей о Docker для начинающих
26:34
PurpleSchool | Anton Larichev
Рет қаралды 21 М.
Забудь про Локальный Сервер! Запускай все под Docker!
34:12
Быть Программистом
Рет қаралды 9 М.
Vite для быстрой разработки и сборки приложения
10:49
Михаил Непомнящий
Рет қаралды 73 М.
Способы разработки веб-сайтов
25:03
Vallek: фронтенд и образование
Рет қаралды 14 М.
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 2,6 МЛН