xme / misp-docker

Docker container for MISP
96 stars 32 forks source link

Not a issue but my quick install script based on your build #8

Open honey4free opened 7 years ago

honey4free commented 7 years ago

!/bin/bash

Env

service1="docker" mysqlrootpw="something" misp_mail="misp@mail.com" misp_pgp_key="pgpkeypass" misp_url_regex="https:\/\/fqdn" misp_port="443"

Somedir

cd /tmp/ function verify_docker { if [ "systemctl is-active $service1" != "active" ] then     echo "$SERVICE wasnt running so attempting restart"     systemctl restart $service1 if [ "systemctl is-active $service1" != "active" ] then echo "Error with $service1" exit 0 fi fi echo "$SERVICE is currently running" } function grabfiles { git clone https://github.com/xme/misp-docker cd misp-docker } function docker_build { docker build -t misp/misp --build-arg MYSQL_ROOT_PASSWORD=$mysqlrootpw . } function create_config { rm -f env.txt echo MYSQL_ROOT_PASSWORD=$mysqlrootpw >> env.txt echo MYSQL_MISP_PASSWORD=$mysqlrootpw >> env.txt echo MISP_ADMIN_EMAIL=$misp_mail >> env.txt echo MISP_ADMIN_PASSPHRASE=$misp_pgp_key >> env.txt echo MISP_BASEURL=$misp_url_regex >> env.txt } function start_misp { docker run -d -p $misp_port:443 -v /dev/urandom:/dev/random --env-file=env.txt --restart=always --name misp misp/misp } function clean_misp { echo "nothing cleaned" } function info_misp { echo "How to access the misp conteiner from shell" echo "docker exec -it misp bash" echo "How to change the admin password from the misp shell" echo "/var/www/MISP/app/Console/cake Password admin@admin.test password" } verify_docker grabfiles docker_build create_config start_misp clean_misp info_misp