Comments (3)
I see. Two options come to mind:
- Combine the 2 YAML files into one
- Upgrade to Crane 3 and make use of Docker networks. There you won't run into those kind of issues.
from crane.
Unfortunately, A) is not an option, because mongo host is supposed to be shared among several separate projects.
B) Might take some time to check and adjust all the projects for 3.x
Therefore, i had to:
a) On the mongo host: publish the port of mongo to the internal-ip:
publish: ['172.17.0.1:27017:27017']
b) On the client(dev-secondproject-gunicorn):
add-host: ['mongo:172.17.0.1']
Which might be not elegant enough, but works till the moment i'm brave enough to switch to crane 3.x
Would be great if it was possible to specify extra parameters for run in the .yaml file:
E.g. if i run:
crane run -v dev-secondproject-gunicorn
then just copy paste the output and add --link dev-firstproject-mongo:mongo , it works, but it is not as good and simple as crane run.
from crane.
Thanks for writing up your solution! I highly recommend checking out Crane 3, the upgrade path shouldn't be too difficult and it has lots of improvements over Crane 2.
from crane.
Related Issues (20)
- Syncing many files with unison HOT 1
- Filter bind-mounts by configured accelerated mounts
- Initial sync never completes HOT 2
- crane run always creates a tilde directory HOT 6
- Add verbose log about ad-hoc containers
- Runtime error if a network is specified on a container, but the network isn't in the networks list HOT 1
- Add verbose flag to actual Crane command
- Fix SSH socket sharing
- Crane doesn't start multiple containers HOT 2
- env vars, build args errors / plugins and multi-config management HOT 2
- `ignore` config not respected for `accelerated-mounts` HOT 2
- need a little help fixing my crane.yml for new syntax HOT 2
- runtime nvidia/gpu support HOT 2
- Convert crane.yml to docker-compose.yml HOT 1
- Nil pointer error when running `crane lift -c deploy/docker-compose.yml` HOT 3
- Release ARM Binaries HOT 1
- Getting started: How to run container w/o config file HOT 1
- Convert crane.yaml to docker-compose.yaml HOT 5
- crane run - specifying extra args for CMD, leads to unexpected error
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 crane.