dictybase-docker / wheel-migration

Wheel repository for dictyBase data migration
0 stars 0 forks source link

Data migration for dictyBase

This is a source repository for docker image to run dictyBase data migration tasks. The docker container setup is based on radial topology.

Usage

The migration task is run using kubernetes. Kubernetes can be run both locally(dev version) and in google compute engine. For both the cases, kubectl command line client need to be installed.

Local

$_> docker-compose -f k8s-local.yml
$_> cd spoke-postgresql/kubernetes/k8s-local
$_> kubectl create -f volume.json; kubectl create -f claim.json

The above with create a 25G of persistent volume and a 20G of persistent claim. To change any of the default parameter change the configurations accordingly.

$_> kubectl create -f service.json; kubectl create -f pod.json

Google compute engine

$_> cd kubernetes
$_> cluster/kube-up.sh

The disk size cannot be below 25GB.

$_> kubectl create -f volume.json; kubectl create -f claim.json
$_> kubectl create -f secrets.json
$_> kubectl create -f service.json; kubectl create -f pod-pvc-secret.json