Hello World

Be Happy!

mongodb with docker-compose


# Use root/example as user/password credentials
version: '3.1'

services:
  mongo:
    image: mongo
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: example
    ports:
      - 27017:27017
    volumes:
      - './data:/data/db'
  mongo-express:
    image: mongo-express
    restart: always
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: example
$ docker stack deploy -c stack.yml mongo
OR
$ docker-compose -f stack.yml up

docker exec -it MONGO_NAME bash
mongo -u ROOT_USERID -p ROOT_PASSWORD
> show dbs
> use hello_development
> db.createUser(
        {
            user: "hello",
            pwd: "hellopassword",
            roles: [
                {
                    role: "readWrite",
                    db: "hello_development"
                }
            ]
        }
);

> db.posts.find
#docker-compose (7) #mongodb (2)
List