docker-ipfs-keygen/entrypoint.sh

55 lines
1.4 KiB
Bash
Raw Normal View History

2024-03-02 21:13:51 +00:00
#!/bin/sh
cd /root
2024-03-05 05:23:07 +00:00
/bin/ipfs-key "$@" 2> /root/keygen.stderr 1> captain-cluster.key
awk '/^ID for generated key:/ {print $5}' < keygen.stderr > captain-cluster.id
rm /root/keygen.stderr
/bin/ipfs-key "$@" 2> /root/keygen.stderr 1> commander-cluster.key
awk '/^ID for generated key:/ {print $5}' < keygen.stderr > commander-cluster.id
rm /root/keygen.stderr
/bin/ipfs-key "$@" 2> /root/keygen.stderr 1> captain-ipfs.key
awk '/^ID for generated key:/ {print $5}' < keygen.stderr > captain-ipfs.id
rm /root/keygen.stderr
/bin/ipfs-key "$@" 2> /root/keygen.stderr 1> commander-ipfs.key
awk '/^ID for generated key:/ {print $5}' < keygen.stderr > commander-ipfs.id
rm /root/keygen.stderr
xxd -p -l 32 -c 32 /dev/random | tr -d '\n' > cluster.key
2024-03-02 21:13:51 +00:00
cat << EOF
---
apiVersion: v1
kind: ConfigMap
metadata:
name: ipfs-config
data:
2024-03-05 05:23:07 +00:00
captain-cluster-id: |-
$(cat captain-cluster.id)
commander-cluster-id: |-
$(cat commander-cluster.id)
captain-ipfs-id: |-
$(cat captain-ipfs.id)
commander-ipfs-id: |-
$(cat commander-ipfs.id)
2024-03-02 21:13:51 +00:00
---
apiVersion: v1
kind: Secret
metadata:
name: ipfs-secrets
stringData:
2024-03-02 21:13:51 +00:00
cluster-secret: |-
$(xxd -p -l 32 -c 32 /dev/random)
2024-03-05 05:23:07 +00:00
captain-cluster-key: |-
$(base64 -w 0 captain-cluster.key)
commander-cluster-key: |-
$(base64 -w 0 commander-cluster.key)
captain-ipfs-key: |-
$(base64 -w 0 captain-ipfs.key)
commander-ipfs-key: |-
$(base64 -w 0 commander-ipfs.key)
2024-03-02 21:13:51 +00:00
EOF