React native 在Docker容器下部署expo应用程序

React native 在Docker容器下部署expo应用程序,react-native,expo,React Native,Expo,我有一个expo/react本地应用程序,在本地运行良好。 现在,我想在一个临时环境中,在一个Docker容器上部署这个应用程序 但是,在登台环境中,出现以下错误: Connecting to Metro bundler failed. [11:52:28] Error: Connecting to Metro bundler failed. at _waitForRunningAsync (/@expo/xdl@57.9.33/src/Project.ts:1548:11) at proces

我有一个expo/react本地应用程序,在本地运行良好。 现在,我想在一个临时环境中,在一个Docker容器上部署这个应用程序

但是,在登台环境中,出现以下错误:

Connecting to Metro bundler failed.
[11:52:28] Error: Connecting to Metro bundler failed.
at _waitForRunningAsync (/@expo/xdl@57.9.33/src/Project.ts:1548:11)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at startReactNativeServerAsync (/@expo/xdl@57.9.33/src/Project.ts:1877:3)
at Object.startAsync (/@expo/xdl@57.9.33/src/Project.ts:2406:5)
at action (/usr/local/lib/node_modules/expo-cli/src/commands/start.ts:181:3)
at /usr/local/lib/node_modules/expo-cli/src/commands/start.ts:354:16
at Command.<anonymous> (/usr/local/lib/node_modules/expo-cli/src/exp.ts:79:7)
(最后一行是对native base中问题的修复)

FROM node:14.9.0-alpine3.10

RUN apk update && apk add \
    git \
    procps

ENV REACT_NATIVE_PACKAGER_HOSTNAME="10.0.0.2"
RUN npm install expo-cli --global
COPY . app/
WORKDIR /app

RUN npm install 
COPY ./Content.js node_modules/native-base/dist/src/basic/