rkt doesn't seem to provide /dev/stdout, /dev/stderr etc. #1617
Comments
Docker images expect to have But ACI images should not expect it according to: @iaguis should docker2aci adds the missing Note that the Docker spec does not match the implementation: the Docker spec uses
And the implementation in setupDevSymlinks uses |
When rkt adds the In the nginx Dockerfile, you have:
If you use And in the nginx configuration, the default value for logging is:
So nginx opens the file The nginx configuration could use the following:
I presume |
I appreciate the workaround note, however the point of the ticket is that this is a publicly available container spec that works fine on Docker, but not on rkt, and I want to use it without change. To be able to use rkt rather than docker in our deployment systems, it has to be a seamless experience. |
@jonboulle I think so, I just filed appc/docker2aci#96 |
Looks like this just needs a docker2aci bump now. |
#1784 has been merged in rkt with the fix from appc/docker2aci#97 and it will be in the next release rkt-v0.12.0. @NeilW I'm closing the issue. If you notice the bug again, please reopen it. |
Following on from coreos/bugs#926 I note that the trick of linking /dev/stdout and /dev/stderr to the nginx error logs in that Dockerfile doesn't work on rkt. Apparently the devices are not provided to the running filesystem.
The docker image was generated from https://github.com/deis/example-dockerfile-http
The text was updated successfully, but these errors were encountered: