Comments (9)
I'll try to give it a go over the week-end
from crane.
Yes, definitely.
Looking forward to what you come up with!
from crane.
invalid container or group names passed via -g
should also yield an error
from crane.
I had to map all docker errors to a generic one (service unavailable, because unless the UI changes, docker
commands will most likely fail because the client can't communicate with the server) as it seems error codes are not portable across architectures covered by Go, and therefore there is no built-in API to get the exit code in ProcessState
. This is the second time I try to write some go code though, so I might be completely wrong...
from crane.
Hmm. I don't know enough about Go either as to what the best way is. I just googled the issue and as far as I can tell, at least on Unix systems it seems to be the same (see http://golang.org/pkg/os/#ProcessState.Sys). I don't care about Windows (Docker does not even have a client for it anyway), so for me, that would be okay to use.
from crane.
You're right, I'll update it to propagate error codes on UNIX, without caring about anything else.
from crane.
Fixed in #30.
from crane.
Any chance you could bump out a release with this and the other recent changes? Thanks!
from crane.
Sure, https://github.com/michaelsauter/crane/releases/tag/v0.7.1.
from crane.
Related Issues (20)
- Syncing many files with unison HOT 1
- Filter bind-mounts by configured accelerated mounts
- link option does not add container to /etc/hosts if it's not defined in the crane.yaml file HOT 3
- 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.