Skip to content

Commit

Permalink
exit! created docker container for mongodb and authentication
Browse files Browse the repository at this point in the history
  • Loading branch information
FRM95 committed Sep 10, 2024
1 parent f604cb3 commit 47421da
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 22 deletions.
14 changes: 9 additions & 5 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
services:
geoheat_database:
image: mongodb/mongodb-community-server:latest
image: mongo:latest
container_name: geoheat_mongodb
restart: unless-stopped
ports:
- 27018:27017
env_file:
- .env
volumes:
- D:\WorkSpace\GeoHeat\geoheat_db_data:/data/geoheat_db_data
- D:\WorkSpace\GeoHeat\scripts:/data/geoheat_db_scripts
command: ./data/geoheat_db_scripts/mongodb.sh
restart: unless-stopped
- ./scripts:/docker-entrypoint-initdb.d/
- ./geoheat_db_data:/data/geoheat_db_data
command:
- --storageEngine
- wiredTiger
- --auth

6 changes: 0 additions & 6 deletions mongodb.txt

This file was deleted.

18 changes: 7 additions & 11 deletions scripts/mongodb.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
set -e
mongosh <<EOF
use admin
db.createUser({
user: 'root',
pwd: '1h4v3cr34t3d4r00t9s3r',
roles: [{
role: 'userAdminAnyDatabase'
}]
})
EOF
# Seeding mongodb with default data
mongoimport --authenticationDatabase=$MONGO_INITDB_DATABASE -u=$MONGO_INITDB_ROOT_USERNAME -p=$MONGO_INITDB_ROOT_PASSWORD -d=$REQUESTDB -c=$REQUESTDB_areas --file=$REQUESTDB_areas_file --drop --jsonArray && \
mongoimport --authenticationDatabase=$MONGO_INITDB_DATABASE -u=$MONGO_INITDB_ROOT_USERNAME -p=$MONGO_INITDB_ROOT_PASSWORD -d=$REQUESTDB -c=$REQUESTDB_countries --file=$REQUESTDB_countries_file --drop --jsonArray && \
mongoimport --authenticationDatabase=$MONGO_INITDB_DATABASE -u=$MONGO_INITDB_ROOT_USERNAME -p=$MONGO_INITDB_ROOT_PASSWORD -d=$REQUESTDB -c=$REQUESTDB_firms --file=$REQUESTDB_firms_file --drop --jsonArray && \
mongoimport --authenticationDatabase=$MONGO_INITDB_DATABASE -u=$MONGO_INITDB_ROOT_USERNAME -p=$MONGO_INITDB_ROOT_PASSWORD -d=$GEOSPATIALDB -c=$GEOSPATIALDB_world_data --file=$GEOSPATIALDB_world_data_file --drop && \
mongoimport --authenticationDatabase=$MONGO_INITDB_DATABASE -u=$MONGO_INITDB_ROOT_USERNAME -p=$MONGO_INITDB_ROOT_PASSWORD -d=$THREEJSDB -c=$THREEJSDB_lights --file=$THREEJSDB_lights_file --drop --jsonArray && \
mongoimport --authenticationDatabase=$MONGO_INITDB_DATABASE -u=$MONGO_INITDB_ROOT_USERNAME -p=$MONGO_INITDB_ROOT_PASSWORD -d=$THREEJSDB -c=$THREEJSDB_textures --file=$THREEJSDB_textures_file --drop --jsonArray

0 comments on commit 47421da

Please sign in to comment.