Expoドッキングアプリを備えたMetroバンドラーが機能していません

ロドリカス

Expo React Nativeアプリをドッキングして、チームパートナーの誰もがリポジトリをダウンロードしdocker-compose upて、同じExpoサーバーをコンピューターで実行できるようにしようとしています。
これまでのところ、コンテナーの作成を可能にしていますが、コンピューターでローカルに実行したときに表示されるのと同じ情報が表示されます。

ここに画像の説明を入力してください

メトロバンドラーを起動しようとすると問題が発生し、URLhttp://localhost:19002にアクセスできません。それは完全に機能しているポート19001では起こりません。さらに、iPhoneデバイスでQRコードをスキャンしようとしましたが、Docker IPが見つからないため、どちらも機能しません。

私は自分が何を間違っているのか理解できず、Webでのdockerizeexpoに関する情報はあまりありません。

これらは私のdockerfileとdocker-compose.ymlです

FROM node:latest

RUN mkdir -p /usr/src/app

WORKDIR /usr/src/app

COPY package*.json /usr/src/app/
COPY app.json /usr/src/app/

RUN npm install -g expo-cli

EXPOSE 19000
EXPOSE 19001
EXPOSE 19002

CMD npm i -f && npm start
version: '3.7' # Specify docker-compose version

# Define the services/containers to be run
services:
   expo: # Name of the frontend service
      container_name: expo-prestadores
      build: ./ # Specify the directory of the Dockerfile
      ports:
         - 19000:19000 # Specify port-forwarding
         - 19001:19001
         - 19002:19002
      volumes: # Mount host path in the container
         - ./:/usr/src/app
         - /usr/src/app/node_modules

ckaserer

理にかなっています。Expo DevToolsはlocalhost、コンテナ内で実行されていることを通知します。

これは、コンテナ内でExpoDevToolsが使用できるのはlocalhostのみであることを意味しますこれは、コンテナ自体の中からのみ利用できます。ポートの露出はありません。外部アクセスを許可する方法でポートバインディングを設定する必要があります。たとえば、exposeステートメントを機能させるためにコンテナのIPを介して。

要するに、EXPO_DEVTOOLS_LISTEN_ADDRESS=0.0.0.0このような環境変数を追加します

version: '3.7' # Specify docker-compose version
services:
   expo: # Name of the frontend service
      container_name: expo-prestadores
      build: ./ # Specify the directory of the Dockerfile
      ports:
         - 19000:19000 # Specify port-forwarding
         - 19001:19001
         - 19002:19002
      volumes: # Mount host path in the container
         - ./:/usr/src/app
         - /usr/src/app/node_modules
      environment:
         - EXPO_DEVTOOLS_LISTEN_ADDRESS=0.0.0.0 

あなたにdocker-compose.ymlそしてあなたは大丈夫なはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ドラッグアンドドロップ機能を備えたjQueryポップオーバー

分類Dev

アプリがバックグラウンドになっていると、キーボードがタップを受信しません

分類Dev

アプリケーションがバックグラウンドにあるか強制終了されている場合、BroadcastReceiverは機能しません

分類Dev

「バックグラウンドクリップ」が機能していませんか?

分類Dev

ランチャーアクティビティが変更されたため、アプリがバックグラウンドで実行されている間はFCMプッシュ通知が機能しません

分類Dev

[プラットフォームまたはバージョンの追加]への[IOS]ボタンが機能していません。ITUNESCONNECTを使用して新しいバージョンをAppStoreにアップロードできません。

分類Dev

バッファリングされたグリッドと行エキスパンダープラグインが一緒にextjsで機能していません

分類Dev

PHP / MySQLをバックエンドとして使用してアプリを作成しました。BASEURLが機能していません

分類Dev

アスキーアートのグリッドテンプレートエリアが機能していません

分類Dev

ローカル画像をアプリにドラッグすると、QGraphicsViewのドラッグアンドドロップが機能しません

分類Dev

ドラッグアンドドロップが機能していませんか?

分類Dev

Clojureリングのラップリロードが機能していません

分類Dev

xcode 9にアップグレードした後、cordovaアプリがビルドされない、エラー70、プッシュ通知機能を備えたプロビジョニングプロファイルが必要

分類Dev

プラグインがアクティブ化されましたが、デスクトップのワードプレスで機能していません

分類Dev

アプリがバックグラウンドから再表示された後、アニメーションは機能しません

分類Dev

Ctrl + Shift + Enterキーを押して「管理者として実行」は「デスクトップアプリ」プログラムでは機能しますが、「コマンドの実行」プログラムでは機能しません

分類Dev

csvをクリーンアップするsedコマンドが機能していません

分類Dev

バックグラウンドのリモートアクション可能な通知Webサービス呼び出しが機能していませんか?

分類Dev

アプリがバンドルを通じて公開されている場合、ExpoのOTAアップデートは機能しますか?

分類Dev

コルドバではプラグインが機能していません

分類Dev

ionic3のバックグラウンド地理的位置を使用したサーバーへの位置データの更新が機能していません

分類Dev

アプリが開いているときに解析を使用したCordovaプッシュ通知が機能しないアプリが閉じているとき、またはバックグラウンドでWindowsPhoneで機能している

分類Dev

グーグルクラウドプラットフォームロードバランサーdnsamdDNSSECが米国で機能していません

分類Dev

DataWedgeを使用したブロードキャストインテント配信がAndroidアプリで機能していませんか?

分類Dev

ドラッグアンドドロップのキャンセル機能(ポップアップ)を2回試しても動作しません(JQUERY)

分類Dev

アンギュラJS 2 - ブートストラップナビゲーションバードロップダウンが機能していません

分類Dev

タップまたはドラッグしたときにノードをスケーリングすると、一貫して機能しません

分類Dev

プッシュ通知がバックグラウンドで機能していません

分類Dev

グーグルはクラスターアイテムにアンドロイドをマップしますクリックが機能しません

Related 関連記事

  1. 1

    ドラッグアンドドロップ機能を備えたjQueryポップオーバー

  2. 2

    アプリがバックグラウンドになっていると、キーボードがタップを受信しません

  3. 3

    アプリケーションがバックグラウンドにあるか強制終了されている場合、BroadcastReceiverは機能しません

  4. 4

    「バックグラウンドクリップ」が機能していませんか?

  5. 5

    ランチャーアクティビティが変更されたため、アプリがバックグラウンドで実行されている間はFCMプッシュ通知が機能しません

  6. 6

    [プラットフォームまたはバージョンの追加]への[IOS]ボタンが機能していません。ITUNESCONNECTを使用して新しいバージョンをAppStoreにアップロードできません。

  7. 7

    バッファリングされたグリッドと行エキスパンダープラグインが一緒にextjsで機能していません

  8. 8

    PHP / MySQLをバックエンドとして使用してアプリを作成しました。BASEURLが機能していません

  9. 9

    アスキーアートのグリッドテンプレートエリアが機能していません

  10. 10

    ローカル画像をアプリにドラッグすると、QGraphicsViewのドラッグアンドドロップが機能しません

  11. 11

    ドラッグアンドドロップが機能していませんか?

  12. 12

    Clojureリングのラップリロードが機能していません

  13. 13

    xcode 9にアップグレードした後、cordovaアプリがビルドされない、エラー70、プッシュ通知機能を備えたプロビジョニングプロファイルが必要

  14. 14

    プラグインがアクティブ化されましたが、デスクトップのワードプレスで機能していません

  15. 15

    アプリがバックグラウンドから再表示された後、アニメーションは機能しません

  16. 16

    Ctrl + Shift + Enterキーを押して「管理者として実行」は「デスクトップアプリ」プログラムでは機能しますが、「コマンドの実行」プログラムでは機能しません

  17. 17

    csvをクリーンアップするsedコマンドが機能していません

  18. 18

    バックグラウンドのリモートアクション可能な通知Webサービス呼び出しが機能していませんか?

  19. 19

    アプリがバンドルを通じて公開されている場合、ExpoのOTAアップデートは機能しますか?

  20. 20

    コルドバではプラグインが機能していません

  21. 21

    ionic3のバックグラウンド地理的位置を使用したサーバーへの位置データの更新が機能していません

  22. 22

    アプリが開いているときに解析を使用したCordovaプッシュ通知が機能しないアプリが閉じているとき、またはバックグラウンドでWindowsPhoneで機能している

  23. 23

    グーグルクラウドプラットフォームロードバランサーdnsamdDNSSECが米国で機能していません

  24. 24

    DataWedgeを使用したブロードキャストインテント配信がAndroidアプリで機能していませんか?

  25. 25

    ドラッグアンドドロップのキャンセル機能(ポップアップ)を2回試しても動作しません(JQUERY)

  26. 26

    アンギュラJS 2 - ブートストラップナビゲーションバードロップダウンが機能していません

  27. 27

    タップまたはドラッグしたときにノードをスケーリングすると、一貫して機能しません

  28. 28

    プッシュ通知がバックグラウンドで機能していません

  29. 29

    グーグルはクラスターアイテムにアンドロイドをマップしますクリックが機能しません

ホットタグ

アーカイブ