add some new options to docker-run for use with CUPs
This commit is contained in:
parent
1586e460d0
commit
2e44f70931
14
docker-build
14
docker-build
@ -26,13 +26,27 @@ done
|
|||||||
if [ "$REBUILD" == "true" ]; then
|
if [ "$REBUILD" == "true" ]; then
|
||||||
pushd ../mocha-dotnet/mocha-dotnet/src/app/Mocha.Oms.Server
|
pushd ../mocha-dotnet/mocha-dotnet/src/app/Mocha.Oms.Server
|
||||||
dotnet build
|
dotnet build
|
||||||
|
Q=$?
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
if [ $Q -ne 0 ]; then
|
||||||
|
echo "Build failed!"
|
||||||
|
exit $Q
|
||||||
|
fi
|
||||||
|
|
||||||
# build the libraries
|
# build the libraries
|
||||||
pushd mocha-common/mocha-common
|
pushd mocha-common/mocha-common
|
||||||
./build
|
./build
|
||||||
|
Q=$?
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
if [ $Q -ne 0 ]; then
|
||||||
|
|
||||||
|
echo "Build failed!"
|
||||||
|
exit $Q
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d ./mocha-suv/docker/fs/usr/lib/mocha/oms ]; then
|
if [ ! -d ./mocha-suv/docker/fs/usr/lib/mocha/oms ]; then
|
||||||
|
|||||||
26
docker-run
26
docker-run
@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
USE_SSL=false
|
USE_SSL=false
|
||||||
|
AUTO_LAUNCH=true
|
||||||
|
|
||||||
vars=$(getopt -o p:sr --long port:,enable-ssh,rebuild -- "$@")
|
vars=$(getopt -o p:sr --long 'port:,enable-ssh,rebuild,export-vars' -- "$@")
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
|
||||||
echo "usage: docker-run [-r, --rebuild] [-p, --port PORTFORWARD] [-s, --enable-ssh]"
|
echo "usage: docker-run [-r, --rebuild] [-p, --port PORTFORWARD] [-s, --enable-ssh]"
|
||||||
@ -14,6 +15,7 @@ eval set -- "$vars"
|
|||||||
PORT_FORWARD=""
|
PORT_FORWARD=""
|
||||||
ENABLE_SSH=""
|
ENABLE_SSH=""
|
||||||
BUILD_OPTS=""
|
BUILD_OPTS=""
|
||||||
|
EXPORT_VARS=0
|
||||||
|
|
||||||
for opt; do
|
for opt; do
|
||||||
|
|
||||||
@ -30,6 +32,10 @@ for opt; do
|
|||||||
BUILD_OPTS+=" --rebuild"
|
BUILD_OPTS+=" --rebuild"
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
--export-vars)
|
||||||
|
EXPORT_VARS=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
done
|
done
|
||||||
@ -113,4 +119,22 @@ if [ "$ENABLE_SSH" == "true" ]; then
|
|||||||
docker container exec $SUV_NAME /usr/lib/mocha/create_suv_users
|
docker container exec $SUV_NAME /usr/lib/mocha/create_suv_users
|
||||||
docker container exec $SUV_NAME service ssh start
|
docker container exec $SUV_NAME service ssh start
|
||||||
|
|
||||||
|
docker container exec $SUV_NAME cat /etc/mocha/passwd
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $EXPORT_VARS -eq 1 ]; then
|
||||||
|
|
||||||
|
export MOCHA_NEW_SUV_NAME=$SUV_NAME
|
||||||
|
|
||||||
|
if [ "$ENABLE_SSH" == "true" ]; then
|
||||||
|
export MOCHA_NEW_SUV_PASSWORD_WEBMASTER=$(docker container exec $SUV_NAME cat /etc/mocha/passwd | grep 'webmaster: ' | sed -e 's/webmaster: //g')
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$AUTO_LAUNCH" == "true" ]; then
|
||||||
|
|
||||||
|
xdg-open https://$SUV_NAME$SUV_DOMAINNAME
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user