From 743f1ee9f64933f89280e74420bda9bf21a18f95 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Tue, 19 Mar 2019 12:26:33 -0400 Subject: [PATCH] Add fish commands to help with updating elation dbs --- fish/.config/fish/functions/db_build_new_images.fish | 6 ++++++ .../fish/functions/db_copy_es_index_to_new.fish | 12 ++++++++++++ fish/.config/fish/functions/db_copy_old_to_new.fish | 4 ++++ fish/.config/fish/functions/db_get_baseline.fish | 6 ++++++ fish/.config/fish/functions/db_push_new_images.fish | 6 ++++++ 5 files changed, 34 insertions(+) create mode 100644 fish/.config/fish/functions/db_build_new_images.fish create mode 100644 fish/.config/fish/functions/db_copy_es_index_to_new.fish create mode 100644 fish/.config/fish/functions/db_copy_old_to_new.fish create mode 100644 fish/.config/fish/functions/db_get_baseline.fish create mode 100644 fish/.config/fish/functions/db_push_new_images.fish diff --git a/fish/.config/fish/functions/db_build_new_images.fish b/fish/.config/fish/functions/db_build_new_images.fish new file mode 100644 index 0000000..d68b30c --- /dev/null +++ b/fish/.config/fish/functions/db_build_new_images.fish @@ -0,0 +1,6 @@ +function db_build_new_images + docker build -t elation/hippo-db:new_baseline -f Dockerfile-DB . +docker run -d --rm --name new_baseline elation/hippo-db:new_baseline +docker build -t elation/hippo-es:new_baseline -f Dockerfile-ES . +docker run -d --rm --name new_es_baseline elation/hippo-es:new_baseline +end diff --git a/fish/.config/fish/functions/db_copy_es_index_to_new.fish b/fish/.config/fish/functions/db_copy_es_index_to_new.fish new file mode 100644 index 0000000..df4d3a7 --- /dev/null +++ b/fish/.config/fish/functions/db_copy_es_index_to_new.fish @@ -0,0 +1,12 @@ +function db_copy_es_index_to_new + docker pull taskrabbit/elasticsearch-dump +docker run --link old_es_baseline --link new_es_baseline --rm -ti taskrabbit/elasticsearch-dump \ + --input=http://old_es_baseline:9200/haystack \ + --output=http://new_es_baseline:9200/haystack \ + --type=mapping +docker run --link old_es_baseline --link new_es_baseline --rm -ti taskrabbit/elasticsearch-dump \ + --input=http://old_es_baseline:9200/haystack \ + --output=http://new_es_baseline:9200/haystack \ + --limit 5000 \ + --type=data +end diff --git a/fish/.config/fish/functions/db_copy_old_to_new.fish b/fish/.config/fish/functions/db_copy_old_to_new.fish new file mode 100644 index 0000000..56a7541 --- /dev/null +++ b/fish/.config/fish/functions/db_copy_old_to_new.fish @@ -0,0 +1,4 @@ +function db_copy_old_to_new + docker exec -i new_baseline mysql -e 'CREATE DATABASE el8_dev' +docker exec old_baseline mysqldump el8_dev | docker exec -i new_baseline mysql el8_dev +end diff --git a/fish/.config/fish/functions/db_get_baseline.fish b/fish/.config/fish/functions/db_get_baseline.fish new file mode 100644 index 0000000..0efeeef --- /dev/null +++ b/fish/.config/fish/functions/db_get_baseline.fish @@ -0,0 +1,6 @@ +function db_get_baseline + docker pull 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-es:latest +docker pull 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-db:latest +docker run -d --rm --name old_baseline 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-db:latest +docker run -d --rm --name old_es_baseline 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-es:latest +end diff --git a/fish/.config/fish/functions/db_push_new_images.fish b/fish/.config/fish/functions/db_push_new_images.fish new file mode 100644 index 0000000..75aa8bc --- /dev/null +++ b/fish/.config/fish/functions/db_push_new_images.fish @@ -0,0 +1,6 @@ +function db_push_new_images + docker commit new_baseline 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-db:latest + docker push 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-db:latest + docker commit new_es_baseline 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-es:latest + docker push 570488747013.dkr.ecr.us-west-1.amazonaws.com/elation/hippo-es:latest +end