|
#!/bin/bash |
|
|
|
commit=$(cat /app/openvscode-server/product.json | awk '/commit/{print $4;exit}' FS='[""]') |
|
sed -i "s/#commit#/$commit/" nginx.conf |
|
NGX_NAME="${NGX_NAME:-admin}" |
|
NGX_PASS="${NGX_PASS:-admin}" |
|
CRYPTPASS=`openssl passwd -apr1 ${NGX_PASS}` |
|
|
|
echo "USERNAME:" $NGX_NAME |
|
echo "PASSWORD:" $NGX_PASS |
|
|
|
echo "${NGX_NAME}:${CRYPTPASS}" > ngpasswd |
|
nginx -c $PWD/nginx.conf |
|
|
|
set +e |
|
if [[ ! -z "$REPOSITORY" ]]; then |
|
git clone $REPOSITORY |
|
fi |
|
set -e |
|
git config --global http.postBuffer 524288000 |
|
|
|
echo "Starting VSCode Server..." |
|
|
|
exec /app/openvscode-server/bin/openvscode-server --host 0.0.0.0 --port 5050 --without-connection-token \"${@}\" -- |
|
|