summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorBen Busby <contact@benbusby.com>2022-10-31 16:45:31 -0600
committerBen Busby <contact@benbusby.com>2022-10-31 16:45:31 -0600
commite58d6e23edd2cfc1da7feab3cfc2b09326b73bff (patch)
treee0f4681398dde168b5550b14122169122816b878 /.gitignore
parent540822d8670540554f3aed16459d429eac9fac10 (diff)
downloadfarside-e58d6e23edd2cfc1da7feab3cfc2b09326b73bff.tar.gz
Remove Redis dep, replace w/ native Elixir lib
This removes the dependency on Redis for core app functionality. Rather than using the key/value store provided by Redis, Farside now uses a key/val store provided by [cubdb](https://github.com/lucaong/cubdb) for identical functionality but without reliance on a non-Elixir service. This solution was chosen instead of ets, because storing instance data in memory leads to a period of broken functionality whenever the app restarts and hasn't re-populated instance data yet. It was also chosen instead of dets, because the documentation for dets was pretty hard to understand at first glance. Tests and the CI build were updated to reflect the removed dependency on Redis. New environment variable `FARSIDE_DATA_DIR` can be used to point to a directory where the instance data can be stored by cubdb. Co-authored-by: Jason Clark <mithereal@gmail.com>
Diffstat (limited to '.gitignore')
-rw-r--r--.gitignore1
1 files changed, 1 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e4f7466..f83d69f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@ erl_crash.dump
*.rdb
.idea/
*.iml
+*.cub