docker-ipfs-keygen/entrypoint.sh
James Andariese d887b3b746
All checks were successful
Github Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
add keygen facility
2024-03-02 16:02:59 -06:00

29 lines
497 B
Bash
Executable File

#!/bin/sh
cd /root
/bin/ipfs-key "$@" 2> /root/keygen.stderr 1> peer.key
awk '/^ID for generated key:/ {print $5}' < keygen.stderr > peer.id
xxd -p -l 32 -c 32 /dev/random > cluster.key
cat << EOF
---
apiVersion: v1
kind: ConfigMap
metadata:
name: ipfs-config
data:
bootstrap-peer-id: |-
$(cat peer.id)
---
apiVersion: v1
kind: Secret
metadata:
name: ipfs-secrets
data:
cluster-secret: |-
$(base64 -w 0 cluster.key)
bootstrap-peer-priv-key: |-
$(base64 -w 0 peer.key)
EOF