Import

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

Prerequisites

You need dockerarrow-up-right 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:

Last updated

Was this helpful?