Comments (4)
@fireproofsocks for now the best way to get up and running is with the start_mongo.bash
and stop_mongo.bash
scripts. You'll need to have a suitable version of MongoDB installed and available on $PATH
.
I agree it's not clear how to get up and running. I'm planning some changes to our CI process in #365 that will have the side effect of making this clearer.
from mongodb.
The start_mongo.bash
and stop_mongo.bash
scripts were actually what initially lead me to create this ticket. I found these scripts to be pretty unusual and from what I could see, totally undocumented. Per mention of getting CI and tests working, I would question the usefulness of these bash scripts. A think a more abstract approach would be more helpful (e.g. one that would easily facilitate use of interchangeable dockerized versions of mongo). Would that make a good ticket? Right now, I can't even run tests.
from mongodb.
It would make a good improvement but replacing start_mongo.bash
with a docker compose is non-trivial since we must consider replica sets and local sockets.
If you like you could add some docs for the existing scripts. I'm wary of making too many changes beyond the code we inherited before we get proper CI and validation in place so we can safely make changes, taking place in #370 .
from mongodb.
Yeah, I know what you mean. Yet I feel completely stuck because I can't even run tests here without hacking my machine apart (there were many reasons I kicked mongo off my local machine and banished it to docker). To be clear I am not advocating for Docker Compose, just more of an agnostic approach so the code doesn't need to know or care where the mongo instance is running -- it just needs enough info to connect w sufficient privs. I think CI would actually be much easier if it were to specify standard docker images instead of this custom setup.
I created issue #373
from mongodb.
Related Issues (20)
- How to disable server-side javascript operation as configuration HOT 2
- Is there a way to detect bad credentials? HOT 1
- Method that checks if connection is alive?
- `Mongo.insert_many` does not `continue_on_error` when it encounters a `Mongo.WriteError` HOT 1
- System.stacktrace/0 is deprecated, use __STACKTRACE__ instead HOT 2
- Ability to query a mongodb view? HOT 3
- Up to date releases/tags HOT 1
- Unable to connect to Atlas due to DNS connectivity issues HOT 3
- :crypto.hmac/3 is undefined HOT 1
- Bring this repo back to life! HOT 15
- Support multiple mongo repos HOT 1
- Review documentation / examples etc
- Remove start_mongo.bash, stop_mongo.bash; establish agnostic test setup HOT 1
- list_indexes returns compound keys in a Map, which makes it impossible to reason about the order of the keys HOT 2
- Mongo.Topology is raising an error HOT 3
- ElixirLS Dialyzer Issues HOT 2
- Calling Mongo when using mongodb_ecto how to get the topology_pid HOT 4
- DNS issue when connecting to mongodb on DigitalOcean with a mongodb+srv url string HOT 3
- Question: When will mongo v6 be supported? HOT 7
- Unable to connect remotely (non-localhost) : aka library ignores URI hostname
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mongodb.