jefferyb / docker-polymer-cli

This is image contains a set of necessary tools for Polymer CLI Development
8 stars 9 forks source link

Ctrl+C with `docker run` doesn't work #1

Open abourget opened 7 years ago

abourget commented 7 years ago

I don't seem to be able to kill the container started with:

docker run -ti --rm -v $PWD:/home/polymer/app -p 8080:8080 --entrypoint=polymer jefferyb/polymer-cli $@

nor:

docker run -ti --rm -v $PWD:/home/polymer/app -p 8080:8080 jefferyb/polymer-cli polymer $@

Some say it needs to be pid = 1 (https://github.com/docker/docker/issues/2838) but it is here..

Anyone else experiencing this ?

abourget commented 7 years ago

Hacked my way through:

#!/bin/bash -e

CONTAINER=$(docker run -d -v $PWD:/home/polymer/app -p 8080:8080 --entrypoint=polymer jefferyb/polymer-cli $@)

trap ctrl_c INT
function ctrl_c {
    echo "Killing container..."
    docker kill $CONTAINER
    docker rm $CONTAINER
}

docker logs -f $CONTAINER

docker rm $CONTAINER

hmmm....