Skip to content

d-corler/docker-mongo-seed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-mongo-seed

Available in Docker Hub

Usage with docker-compose

version: '3'

services:
  mongo:
    image: mongo
    container_name: 'my-database'
    environment:
      - MONGO_INITDB_DATABASE=my_database
      - MONGO_INITDB_ROOT_USERNAME=root
      - MONGO_INITDB_ROOT_PASSWORD=1234
    ports:
      - 27017:27017
    volumes:
      - mongodb_data_container:/data/db

  seeding:
    image: wanfoxone/docker-mongo-seed
    container_name: 'my-database-seeding'
    volumes:
      - ./data:/data
    command: >
      mongoimport --uri "mongodb://root:1234@mongo:27017/my_database?authSource=admin" --mode upsert --type json --file /data/users.json --collection users
      && mongoimport --uri "mongodb://root:1234@mongo:27017/my_database?authSource=admin" --mode upsert --type json --file /data/links.json --collection links

volumes:
  mongodb_data_container:

Environment variables

Variable Type Default
MONGO_HOST string mongo
MONGO_PORT string 27017

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published