MongoDB & MongoDB Express Docker Compose Kurulumu
Spring Data MongoDB Dersleri’ne devam ediyorum.
Bu dersimizde MongoDB’yi bilgisayarımızda kullanabilmek için Docker’dan yararlanacağız. Sadece docker sayesinde bir MongoDB kurmayacağız ayrıca web üzerinden erişebileceğimiz MongoExpress kuaracağız
Docker File Oluşturma
docker-compose.yaml
adında bir dosya oluşturalım.
version: "3.8"
services:
mongodb:
image: mongo
container_name: mongodb
ports:
- 27018:27017
volumes:
- data:/data
environment:
- MONGO_INITDB_ROOT_USERNAME=rootuser
- MONGO_INITDB_ROOT_PASSWORD=rootpass
mongo-express:
image: mongo-express
container_name: mongo-express
restart: always
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_ADMINUSERNAME=rootuser
- ME_CONFIG_MONGODB_ADMINPASSWORD=rootpass
- ME_CONFIG_MONGODB_SERVER=mongodb
volumes:
data: {}
networks:
default:
name: mongodb_network
Code language: YAML (yaml)
Bu dosya içerisinde hem MongoDB kuracağız hem de MongoDB Express kuracağız ve belirlediğimiz şifreler ile web tarayıcı üzerinden veritabanına ulaşabileceğiz.
MongDB & MongoDB Express Çalıştırma
docker-compose up -d
Yukarıdaki komutu dosyanın bulunduğu dizin içerisinde çalıştıralım ve bilgisayarımıza bu imajların indirilmesini ve çalışmasını bekleyelim.
localhost:8081
Code language: CSS (css)
adresinde girelim ve aşağıdaki gibi görüntüyle karşılaşmak için rootuser
ve rootpass
yazarak giriş yapın.
Sonraki Spring Data MongoDB Dersleri’nde görüşmek üzere.
No Comment! Be the first one.