ベストプラクティスに関して質問があります。docker-composeとvcsでDockerfileを使用するベストプラクティス
私はanglejsで開発されたウェブフロントエンドと、データを取得するapiを持っていると言います。私はそれらの2つを別々のリポジトリに入れました。 今私は全部をドッキングしたい。私の考えは、それぞれのプロジェクトにDockerファイルを置いて環境を指定することでした。これまでのところ、しかし、私は同時に、これら2つのサービスを同時に開始するドッキング・ファイルを作成していますか?まず最初に、私はこのファイルを置くべきです。そして、第二に、どのようにイメージが常に最新であることを保証することができますか?あなたがdocker-compose up --build
を実行することができますdocker-compose
開始するには
frontend:
build: ./frontend #folder in which Dockerfile of frontend is saved (to build the image)
image: my-frontend:1.0 #give a name to your image
container_name: frontend-container #containername when a container instance of your image is running
:あなたのdocker-compose.yaml
あなたは画像ごとにこのような何かを書くことができて
project/
- project/docker-compose.yaml
- project/frontend/ (contains Dockerfile + necessary files)
- project/api/ (contains Dockerfile + necessary files)
:
こんにちはlorenzvth7ご返信ありがとうございます。この場合、サブモジュールとして2つの他のプロジェクト(frontedとapi)を含む別のリポジトリを作成する必要がありますか? – hesyar
私はそれが最高の/最も簡単な解決策になると思います。 – lvthillo