mirror of
https://github.com/OneUptime/oneuptime
synced 2024-11-22 15:24:55 +00:00
setup private, public, tls_cert and tls_key key and export to machine
This commit is contained in:
parent
3adb989e5e
commit
57e0cb772c
@ -15,3 +15,20 @@ sudo mkdir /root/.kube || echo "Directory already created."
|
||||
#Init auth
|
||||
echo "Auth doctl"
|
||||
sudo doctl auth init -t $DIGITALOCEAN_TOKEN
|
||||
|
||||
# create private key and public key
|
||||
echo "Setup private and public key"
|
||||
openssl genrsa -out private 2048
|
||||
chmod 0400 private
|
||||
openssl rsa -in private -out public -pubout
|
||||
# value of DKIM dns record
|
||||
echo "DKIM DNS TXT Record"
|
||||
echo "DNS Selector: fyipe._domainkey"
|
||||
echo "DNS Value: v=DKIM1;p=$(grep -v '^-' public | tr -d '\n')"
|
||||
export PRIVATE_KEY=$(cat private | base64)
|
||||
# generate tls_cert.pem and tls_key.pem files with there keys
|
||||
echo "Setup tls_cert and tls_key"
|
||||
openssl req -x509 -nodes -days 2190 -newkey rsa:2048 -keyout tls_key.pem -out tls_cert.pem -subj "/C=US/ST=Massachusetts/L=Boston/O=Hackerbay/CN=globalminimalism.com"
|
||||
# Encode your tls to base64 and export it
|
||||
export TLS_KEY=$(cat tls_key.pem | base64)
|
||||
export TLS_CERT=$(cat tls_cert.pem | base64)
|
||||
|
25
install.sh
25
install.sh
@ -1,17 +1,34 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This script runs the local development server in Docker.
|
||||
if [[ ! $(which docker) && ! $(docker --version) ]]
|
||||
then
|
||||
if [[ ! $(which docker) && ! $(docker --version) ]]; then
|
||||
echo -e "\033[91mPlease install Docker. https://docs.docker.com/install"
|
||||
exit
|
||||
fi
|
||||
|
||||
# create private key and public key
|
||||
openssl genrsa -out private 2048
|
||||
chmod 0400 private
|
||||
openssl rsa -in private -out public -pubout
|
||||
|
||||
# value of DKIM dns record
|
||||
echo "DKIM DNS TXT Record"
|
||||
echo "DNS Selector: fyipe._domainkey"
|
||||
echo "DNS Value: v=DKIM1;p=$(grep -v '^-' public | tr -d '\n')"
|
||||
export PRIVATE_KEY=$(cat private | base64)
|
||||
|
||||
# generate tls_cert.pem and tls_key.pem files with there keys
|
||||
openssl req -x509 -nodes -days 2190 -newkey rsa:2048 -keyout tls_key.pem -out tls_cert.pem -subj "/C=US/ST=Massachusetts/L=Boston/O=Hackerbay/CN=globalminimalism.com"
|
||||
|
||||
# Encode your tls to base64 and export it
|
||||
export TLS_KEY=$(cat tls_key.pem | base64)
|
||||
export TLS_CERT=$(cat tls_cert.pem | base64)
|
||||
|
||||
sudo chmod +x ./uninstall.sh
|
||||
sudo ./uninstall.sh
|
||||
|
||||
# Sleep
|
||||
# Sleep
|
||||
sleep 5s
|
||||
|
||||
#Docker compose up as a daemon.
|
||||
sudo -E docker-compose up -d --build
|
||||
sudo -E docker-compose up -d --build
|
||||
|
Loading…
Reference in New Issue
Block a user