From 18b5665c9309f76b47e775beefe607ab9124846d Mon Sep 17 00:00:00 2001 From: kompotkot Date: Tue, 10 May 2022 11:28:24 +0000 Subject: [PATCH 1/2] Schematic initial setup --- db/.gitignore | 4 ++++ db/scm.nix | 29 +++++++++++++++++++++++++++++ db/sync_conf.yml | 24 ++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 db/scm.nix create mode 100644 db/sync_conf.yml diff --git a/db/.gitignore b/db/.gitignore index 512e870f..7389d4c7 100644 --- a/db/.gitignore +++ b/db/.gitignore @@ -186,3 +186,7 @@ alembic.dev.ini alembic.prod.ini alembic.moonstreamdb.ini alembic.docker.ini + +# Schematic +srv/* +.schematic.env diff --git a/db/scm.nix b/db/scm.nix new file mode 100644 index 00000000..2915e807 --- /dev/null +++ b/db/scm.nix @@ -0,0 +1,29 @@ +with builtins; +let + scm_repos = [ + (getEnv "SCM_GIT") + (fetchGit { + url = "git@gitlab.com:deltaex/schematic.git"; + rev = "0d9227335ad83e0ed9a62d82375c1e85aadcc08d"; + }) + ]; + scm_repo = head (filter (x: x != "") scm_repos); + scm = (import scm_repo { + verbose = true; + repos = [ + "." + (getEnv "MDP_GIT") + (fetchGit { + url = "git@gitlab.com:mixrank/mdp.git"; + rev = "e40498c4c8098f1e5f932ed1425623aec2752945"; + allRefs = true; + }) + ] ++ scm_repos; + }); +in rec { + schematic = scm.shell.overrideAttrs ( oldAttrs : { + shellHook = oldAttrs.shellHook + '' + [ -n "$ENV" -a "$ENV" != "dev" ] && export BUGSNAG=2b987ca13cd93a4931bb746aace204fb + ''; + }); +} diff --git a/db/sync_conf.yml b/db/sync_conf.yml new file mode 100644 index 00000000..e89c2e9d --- /dev/null +++ b/db/sync_conf.yml @@ -0,0 +1,24 @@ +- namespace: public + tablename: alembic_exploration_version + included: false +- namespace: public + tablename: esd_event_signatures +- namespace: public + tablename: esd_function_signatures +- namespace: public + tablename: ethereum_blocks +- namespace: public + tablename: ethereum_labels +- namespace: public + tablename: ethereum_labels_v1 + included: false +- namespace: public + tablename: ethereum_transactions +- namespace: public + tablename: opensea_crawler_state +- namespace: public + tablename: polygon_blocks +- namespace: public + tablename: polygon_labels +- namespace: public + tablename: polygon_transactions From ebd8a7d9ea650b56fc3a6f8410433023a8e6ca71 Mon Sep 17 00:00:00 2001 From: kompotkot Date: Tue, 10 May 2022 11:29:41 +0000 Subject: [PATCH 2/2] Updated gitignore for schematic db --- db/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/.gitignore b/db/.gitignore index 7389d4c7..2ab89c82 100644 --- a/db/.gitignore +++ b/db/.gitignore @@ -188,5 +188,5 @@ alembic.moonstreamdb.ini alembic.docker.ini # Schematic -srv/* +srv/ .schematic.env