あなたはバックエンドのプロジェクトで作業しているたとえば、セットアップDockerfileを持っています:
ノードから:10.16.0- ストレッチ ENV APP_DIR /アプリ RUNます。mkdir $ APP_DIR WORKDIR $ APP_DIR COPY package.json yarn.lock $ APP_DIR / RUN糸がインストール --pure- ロックファイルの コピーを。$ APP_DIR
ここで.envは以下のとおりです。
BUNDLE_SRC =のhttp:// localhostを:1337 / app.js HOST_DB = localhostを PORT_WEB = 4010 PORT_DB = 3020
我々は、同様の設定データベースにしたいので、そのため私たちは、ドッカーが同様に構成を使用する必要があります。
//ドッキングウィンドウ-compose.yml 版: '2' のサービス: アプリ: ビルド:。 コマンド:糸サーバ 環境: - 'PORT_WEB = 8080' 公開: - '$ {PORT_WEB}' ポート: - '$ {PORT_WEB} $ {PORT_WEB}' ボリューム: - ':/アプリ' -「/アプリ/ node_modules 「 depends_on: - DBの DB: 画像:postgresの: 9.6.3 公開: - '5432'を
今のところ、我々は、使用してコンテナを実行できます。
アップドッキングウィンドウ-構成
私たちは、新しいパッケージをインストールする必要がある場合でも、私たちは、容器内部を行うことができます。
ドッキングウィンドウのexec -it backend_app_1 / binに/ bashの
これは、ドッキングウィンドウ内のコマンドを実行するために私たちを可能にするので、我々は行うことができます。
NPM私--save PG
私たちは、コマンドモードを終了したい場合は、我々は行うことができます。
出口