Combine with files from virtual working directory
This commit is contained in:
19
images/firefox/bin/app
Normal file
19
images/firefox/bin/app
Normal file
@@ -0,0 +1,19 @@
|
||||
ARGS="-v /root/.config/pulse:/root/.config/pulse"
|
||||
DIR=`dirname $0`
|
||||
DIR=`readlink -e $DIR`
|
||||
BASE=`basename $DIR`
|
||||
IFS='/' read -ra ADDR <<< "$DIR"
|
||||
CONTAINER=${ADDR[-2]}
|
||||
while : ; do
|
||||
ID=`docker ps --no-trunc | grep $CONTAINER: | cut -d' ' -f1`
|
||||
if [ -n "$ID" ]; then
|
||||
break
|
||||
fi
|
||||
if [ ! -n "$STARTED" ]; then
|
||||
echo "Starting container."
|
||||
/opt/docker/bin/run $CONTAINER &
|
||||
STARTED=yes
|
||||
sleep 10
|
||||
fi
|
||||
done
|
||||
/opt/docker/bin/ssh $CONTAINER $1 "source .profile; /opt/$CONTAINER"
|
||||
7
images/firefox/bin/run
Normal file
7
images/firefox/bin/run
Normal file
@@ -0,0 +1,7 @@
|
||||
ARGS=""
|
||||
DIR=`dirname $0`
|
||||
DIR=`readlink -e $DIR`
|
||||
BASE=`basename $DIR`
|
||||
IFS='/' read -ra ADDR <<< "$DIR"
|
||||
CONTAINER=${ADDR[-2]}
|
||||
/opt/docker/bin/run -t $CONTAINER "$ARGS" $1 "$2"
|
||||
24
images/firefox/bin/ssh
Normal file
24
images/firefox/bin/ssh
Normal file
@@ -0,0 +1,24 @@
|
||||
ARGS=""
|
||||
DIR=`dirname $0`
|
||||
DIR=`readlink -e $DIR`
|
||||
BASE=`basename $DIR`
|
||||
IFS='/' read -ra ADDR <<< "$DIR"
|
||||
CONTAINER=${ADDR[-2]}
|
||||
ID=`docker ps --no-trunc | grep $CONTAINER: | cut -d' ' -f1`
|
||||
if [ -n "$ID" ]; then
|
||||
IP=`docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ID`
|
||||
COMMAND="ssh -X -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i id_rsa $ARGS root@$IP"
|
||||
if [ ! -e id_rsa ]; then
|
||||
docker cp $ID:/opt/id_rsa .
|
||||
fi
|
||||
if [ ! -z "$1" ] && [ "$1" == "-l" ]; then
|
||||
DISPLAY=:0
|
||||
chmod 0666 id_rsa
|
||||
su user -c "$COMMAND \"$2\""
|
||||
else
|
||||
chmod 0600 id_rsa
|
||||
eval "$COMMAND \"$1\""
|
||||
fi
|
||||
else
|
||||
echo "Container is not running."
|
||||
fi
|
||||
27
images/firefox/id_rsa
Normal file
27
images/firefox/id_rsa
Normal file
@@ -0,0 +1,27 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIIEpAIBAAKCAQEAvaPU8j/H6XZzNphjqXY/toIiAWSxNdfJ3OELaJN0v0myPHoI
|
||||
7F6oaQShOTm/k9WTFihm+KNZp9booVBrilYVMDDXWcA8yvjEI3I+FCGekfU57SZk
|
||||
tFW1yKYKRBDK7+W0R65L64uargphLx9espZE7WWRpMsgsFj0jbfNTlx8yMkV3Nlh
|
||||
AAbFuMExoYKzeOEe2b9SISxGGCHXWDFgeh5RdGf5ErP43/mD6/g+w1d7g2+4zykU
|
||||
ysM6NozaHv1i1UqDOJ5mq9bSPl7lsFopGcLQ0UTRmtSRF9CAqPTHK8sWVO4gwTVM
|
||||
TNZdq6K60hD876QktvBWuzyYHpvZ4WSgzxDs2wIDAQABAoIBAG2PxIx8qtvH0kJ9
|
||||
gj66kY642jqh2Pv5gqd44SV246FMS4xDGPquqW+a/CZapcMcRhEsIGmPvlGIiPgB
|
||||
xU+z8iPYY+J3fOfrFy4/Z3wr/DfpTKElaFMDnbWhsBao+QXmWOR832HjUucwGfum
|
||||
jQhyZroczys9K9KWYhuqUBPwvSsmecEJ2kXrEECzJWY8oKECKsEIIaR57D79+0Vi
|
||||
i57Ui2Rjzh3W0d74dt1zDvYF9iSIURFC7ZPKqMTQX0A8YMv520qIOURVk2RmPRG6
|
||||
ughHHIT3E4WAQ6555sc+dEYeM2RA64EVJNjzs4qin/0tlaS3cCf+3bef1pbSoYJD
|
||||
mBoVu/kCgYEA9ZxXxCDsXYcSBPshpErJv7rQbTtNSW+cpzsqApAZEyPDcrSoA8+t
|
||||
QP03HFsdY5osxes8jeJB0GsjWV40uct9cZtGWl+GjqEY7pwUFzJUslG9K+8bcQIN
|
||||
wDNWWmL+Z+889HpAtPamjeMEGseyFmrxonvsjjVKsH0Ew5FRflXl040CgYEAxall
|
||||
TucV++hzaU1eFdQrISOv5TK1XeRV0St+BPl7djlV3kJD6kK6QQpCdBUEY08W0HOX
|
||||
1I5Soqc5ohF3y8E3B2AhkwL4CfD6zCp8Vksw4lfUquucgP0QmUb3AcVM/7tLM6/8
|
||||
kCfVvEFHecDI1GVwjBCuwZN9nEQmDsEkU3JttAcCgYEAxFzWnmtkDfJrKahN4TgZ
|
||||
zDvjXzFGPSwKpnjawWnLYk35eL+OhF2JOqg3Y2hFOtiMa0ADDbySubqubEixBsn1
|
||||
5NoriR1OSsHpWPtX5KPMqzRGddWYruThcYSZyXHTy+ytYxhKm2OHDXEuWurFKr8d
|
||||
qLZDDf71U9zf7itEaCjsshECgYAcGz1LnfJzUpduptC1G+lSGgf9+Frv0fMd/ig6
|
||||
Ptt+cSKzqwqLOhfP/cx7Qy3PjUR6OaWiVOaNOGgqkn9NWtkfVF0R0X9BsqGG/JeX
|
||||
kbOOy9xyvXQQp2t/0CZ5evu69X/5BpJMUU3EKigmuPIVuaLqV8jxv65B1TLwMCih
|
||||
MQlGawKBgQDT8T1/pJqQjx0MS/65m9q+zkeiNru7FnLWpkscJWYL7J27VEjuWtfB
|
||||
TVIJkdV1kx0Y8liJ/Bjwe9Cwyz3dy4j5Hhz66oeQyK97rryyFU48NcECCOfvDdw/
|
||||
4LR71AgFyUwRfDSy2q1B38IspJCGCB+xP8cRUHZxySQesKEX1XECsQ==
|
||||
-----END RSA PRIVATE KEY-----
|
||||
Reference in New Issue
Block a user