Skip to content
This repository has been archived by the owner on Apr 12, 2019. It is now read-only.

Latest commit

 

History

History
38 lines (26 loc) · 1.22 KB

data-import.md

File metadata and controls

38 lines (26 loc) · 1.22 KB

Import

This guide helps you to import data from our legacy servers, which are using FeathersJS and MongoDB.

Prerequisites

You need docker installed on your machine. Furthermore you need SSH access to the server and you need to know the following login credentials and server settings:

Environment variable Description
SSH_USERNAME Your ssh username on the server
SSH_HOST The IP address of the server
MONGODB_USERNAME Mongo username on the server
MONGODB_PASSWORD Mongo password on the server
MONGODB_AUTH_DB Mongo authentication database
MONGODB_DATABASE The name of the mongo database
UPLOADS_DIRECTORY Path to remote uploads folder

Run the database migration

Run docker-compose with all environment variables specified:

SSH_USERNAME=username SSH_HOST=some.server.com MONGODB_USERNAME='hc-api' MONGODB_PASSWORD='secret' MONGODB_DATABASE=hc_api MONGODB_AUTH_DB=hc_api UPLOADS_DIRECTORY=/var/www/api/uploads  docker-compose up

Download the remote mongo database:

docker-compose exec db-migration-worker ./import.sh

Import the local download into Neo4J:

docker-compose exec neo4j import/import.sh