22 lines
460 B
Bash
22 lines
460 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
IMAGE=deb-rails-dev
|
||
|
CONTAINER=`basename ${PWD}`
|
||
|
|
||
|
if [ "$(docker images -q $IMAGE:latest 2> /dev/null)" == "" ]; then
|
||
|
docker build -t $IMAGE .
|
||
|
fi
|
||
|
|
||
|
STATUS=$(docker inspect --format="{{ .State.Running }}" $CONTAINER 2> /dev/null)
|
||
|
|
||
|
if [ $? -eq 1 ]; then
|
||
|
docker run --name $CONTAINER -it -p 3000:3000 -p 3306:3306 -v ${PWD}:/usr/app $IMAGE /bin/bash
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
if [ "$STATUS"=="false" ]; then
|
||
|
docker start $CONTAINER
|
||
|
fi
|
||
|
|
||
|
docker attach $CONTAINER
|