Я новичок в React-Native и Docker. Я пытаюсь запустить среду разработки React-Native в Docker.
Я следовал этому руководству здесь, но при запуске Docker-контейнера с помощью docker-compose up происходит сбой:
error Failed to install the app. Make sure you have an Android emulator running or a device connected
У меня есть эмулятор Nexus 5 API 30, настроенный и работающий на моем хосте с использованием Android Studio.
Если я правильно понял, точка входа в строку: [ 'bash', '-c', 'adb Connect localhost:5555 && Yarn android'] должен подключаться к эмулятору на моей локальной машине. Я попытался настроить эмулятор для прослушивания порта 5555, но при переходе в Android Studio > Диспетчер устройств > Редактировать AVD, который я хочу использовать > Расширенные настройки. Невозможно настроить порт.
это мой файл докеров:
# pull base image
FROM reactnativecommunity/react-native-android:v12.0
# Adds user and group node
RUN groupadd --gid 1000 node \
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
# set our node environment, either development or production
# defaults to production, compose overrides this to development on build and run
ARG NODE_ENV=development
ENV NODE_ENV $NODE_ENV
# default to port 19006 for node, and 19001 and 19002 (tests) for debug
ARG PORT=5037
ENV PORT $PORT
# install global packages
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
ENV PATH /home/node/.npm-global/bin:$PATH
# due to default /opt permissions we have to create the dir with root and change perms
RUN mkdir /MyApp && chown node:node /MyApp
WORKDIR /MyApp
ENV PATH /MyApp/node_modules/.bin:$PATH
USER node
RUN yarn install
а это мой docker-compose.yaml:
version: '3'
services:
myapp:
build:
context: .
tty: true
network_mode: 'host'
ports:
- '5037:5037'
volumes:
- ./:/MyApp/:delegated
- notused:/./node_modules
healthcheck:
disable: true
entrypoint: ['bash', '-c', 'adb connect localhost:5555 && yarn android']
volumes:
notused:
Подробнее здесь: https://stackoverflow.com/questions/774 ... ing-docker
React-Native на Android с использованием Docker ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1735214331
Anonymous
Я новичок в React-Native и Docker. Я пытаюсь запустить среду разработки React-Native в Docker.
Я следовал этому руководству здесь, но при запуске Docker-контейнера с помощью docker-compose up происходит сбой:
error Failed to install the app. Make sure you have an Android emulator running or a device connected
У меня есть эмулятор Nexus 5 API 30, настроенный и работающий на моем хосте с использованием Android Studio.
Если я правильно понял, точка входа в строку: [ 'bash', '-c', 'adb Connect localhost:5555 && Yarn android'] должен подключаться к эмулятору на моей локальной машине. Я попытался настроить эмулятор для прослушивания порта 5555, но при переходе в Android Studio > Диспетчер устройств > Редактировать AVD, который я хочу использовать > Расширенные настройки. Невозможно настроить порт.
это мой файл докеров:
# pull base image
FROM reactnativecommunity/react-native-android:v12.0
# Adds user and group node
RUN groupadd --gid 1000 node \
&& useradd --uid 1000 --gid node --shell /bin/bash --create-home node
# set our node environment, either development or production
# defaults to production, compose overrides this to development on build and run
ARG NODE_ENV=development
ENV NODE_ENV $NODE_ENV
# default to port 19006 for node, and 19001 and 19002 (tests) for debug
ARG PORT=5037
ENV PORT $PORT
# install global packages
ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
ENV PATH /home/node/.npm-global/bin:$PATH
# due to default /opt permissions we have to create the dir with root and change perms
RUN mkdir /MyApp && chown node:node /MyApp
WORKDIR /MyApp
ENV PATH /MyApp/node_modules/.bin:$PATH
USER node
RUN yarn install
а это мой docker-compose.yaml:
version: '3'
services:
myapp:
build:
context: .
tty: true
network_mode: 'host'
ports:
- '5037:5037'
volumes:
- ./:/MyApp/:delegated
- notused:/./node_modules
healthcheck:
disable: true
entrypoint: ['bash', '-c', 'adb connect localhost:5555 && yarn android']
volumes:
notused:
Подробнее здесь: [url]https://stackoverflow.com/questions/77405138/react-native-on-android-using-docker[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия