Skip to content

xxdannilinxx/mongodb-fly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongodb Docker Compass

Install Mongodb with Debian

Allow Ip4 and allow IP6

Create app

fly launch

Create Volume Storage :

fly volumes create gamazap_database_storage --size 4 --region "gru"

Activate IP6

fly ips allocate-v6 --private --app gamazap-db

IP4

fly ips allocate-v4 --app gamazap-db

Login in to SSH For Secure Mongodb Access

flyctl ssh console --app gamazap-db

Create User and Password in admin db

Change gamazap and changemepassword

mongosh

test > use admin

admin > db.createUser({ user: "gamazap", pwd: "changemepassword", roles: [{ role: "userAdminAnyDatabase", db: "admin"}, "readWriteAnyDatabase" ]})

Change Docker file

RUN sed -i "s,\\(^[[:blank:]]*bindIp:\\) .*,\\1 0.0.0.0," /etc/mongod.conf

Change to

COPY mongod.conf /etc/mongod.conf

Deploy Again to Fly.io

fly deploy --config=fly.toml --no-cache

Change memory size:

fly scale vm shared-cpu-2x
fly machine update 3287469ec35d58 --memory 1024

Example Login using mongodb Compass :

mongodb://gamazap:[email protected]:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+1.6.1

About

Deploy Mongodb Docker with Fly

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%