42 lines
1014 B
Bash
42 lines
1014 B
Bash
#!/bin/bash
|
|
###
|
|
# @Author: admin@attacker.club
|
|
# @Date: 2022-12-10 22:27:24
|
|
# @LastEditTime: 2023-02-28 20:48:41
|
|
# @Description:
|
|
###
|
|
|
|
if [ ! "$SECRET_KEY" ]; then
|
|
SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 50`;
|
|
echo "SECRET_KEY=$SECRET_KEY" >> ~/.bashrc;
|
|
echo $SECRET_KEY;
|
|
else
|
|
echo $SECRET_KEY;
|
|
fi
|
|
if [ ! "$BOOTSTRAP_TOKEN" ]; then
|
|
BOOTSTRAP_TOKEN=`cat /dev/urandom | tr -dc A-Za-z0-9 | head -c 16`;
|
|
echo "BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN" >> ~/.bashrc;
|
|
echo $BOOTSTRAP_TOKEN;
|
|
else
|
|
echo $BOOTSTRAP_TOKEN;
|
|
fi
|
|
|
|
|
|
|
|
|
|
docker run --name jms_all -d \
|
|
--restart=always \
|
|
-v /opt/jumpserver:/opt/jumpserver/data/media \
|
|
-p 80:80 \
|
|
-p 2222:2222 \
|
|
-e SECRET_KEY=$SECRET_KEY \
|
|
-e BOOTSTRAP_TOKEN=$BOOTSTRAP_TOKEN \
|
|
-e DB_HOST=192.168.xx.xx \
|
|
-e DB_PORT=3306 \
|
|
-e DB_USER=jumpserver \
|
|
-e DB_PASSWORD='xxxxx' \
|
|
-e DB_NAME=jumpserver \
|
|
-e REDIS_HOST=192.168.xx.xx \
|
|
-e REDIS_PORT=6379 \
|
|
-e REDIS_PASSWORD=123456 \
|
|
jumpserver/jms_all |