ブラウザから
http://localhost:8081
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: password
で指定したID,Passをブラウザへ入れてもログインできない?はて?
ブラウザのBasic認証用ID,Passの環境変数追加設定が必要だったらしい
ME_CONFIG_BASICAUTH_USERNAME: admin
ME_CONFIG_BASICAUTH_PASSWORD: password
「docker-compose.yml」ファイル作成(下のコード)
「docker-compose up -d」コマンドをターミナルで実行
version: '3.1'
services:
mongo:
container_name: mongo-dev
image: mongo
restart: always
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: password
volumes:
- ./configdb:/data/configdb
- mongoDataStore:/data/db
mongo-express:
container_name: mongo-express
image: mongo-express
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: password
ME_CONFIG_MONGODB_URL: mongodb://root:password@mongo:27017/
ME_CONFIG_BASICAUTH_USERNAME: admin
ME_CONFIG_BASICAUTH_PASSWORD: password
volumes:
mongoDataStore:
driver: local
Mac ターミナルからも接続確認(testDBはexpressからなどcreateしておくこと)
mongosh "mongodb://root:password@localhost:27017/testDB?authSource=admin"
Current Mongosh Log ID: 65be609e7384r68762b10b0