#!/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