ファイル構造の例:
projects
|-- project 1
| |-- app
| | +-- <all app files>
| |-- Dockerfile
| +-- fig.yml
+-- project 2
|-- app
| +-- <all app files>
|-- Dockerfile
+-- fig.yml
Dockerfile (私が使用するものとは正確には異なりますが、単なる例です)
FROM node:latest
RUN mkdir /src
RUN npm install nodemon -g
WORKDIR /src
ADD app/package.json /src/package.json
RUN npm install
ADD app/nodemon.json /src/nodemon.json
EXPOSE 3000
CMD npm start
fig.yml
web:
build: .
volumes:
- "app:/src/app"
ports:
- "3030:3000" # ports different for both apps
links:
- db
db:
image: library/mysql
<other db config>
質問: これら 2 つのプロジェクトを同じ mysql コンテナーに接続する方法はありますか? 現時点では、プロジェクトごとに 1 つの mysql コンテナーが作成されます。