mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 04:57:08 +00:00
51 lines
2.2 KiB
YAML
51 lines
2.2 KiB
YAML
version: "3"
|
|
|
|
vars:
|
|
ROOT:
|
|
sh: git rev-parse --show-toplevel
|
|
tasks:
|
|
init:
|
|
desc: Setup ipfs with Cloudflare
|
|
silent: true
|
|
vars:
|
|
PEERS: |
|
|
'[
|
|
{"ID": "QmcFf2FH3CEgTNHeMRGhN7HNHU1EXAxoEk6EFuSyXCsvRE", "Addrs": ["/dnsaddr/node-1.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcFmLd5ySfk2WZuJ1mfSWLDjdmHZq7rSAua4GoeSQfs1z", "Addrs": ["/dnsaddr/node-2.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfFmzSDVbwexQ9Au2pt5YEXHK5xajwgaU6PpkbLWerMa", "Addrs": ["/dnsaddr/node-3.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfJeB3Js1FG7T8YaZATEiaHqNKVdQfybYYkbT1knUswx", "Addrs": ["/dnsaddr/node-4.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfVvzK4tMdFmpJjEKDUoqRgP4W9FnmJoziYX5GXJJ8eZ", "Addrs": ["/dnsaddr/node-5.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfZD3VKrUxyP9BbyUnZDpbqDnT7cQ4WjPP8TRLXaoE7G", "Addrs": ["/dnsaddr/node-6.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfZP2LuW4jxviTeG8fi28qjnZScACb8PEgHAc17ZEri3", "Addrs": ["/dnsaddr/node-7.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfgsJsMtx6qJb74akCw1M24X1zFwgGo11h1cuhwQjtJP", "Addrs": ["/dnsaddr/node-8.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "Qmcfr2FC7pFzJbTSDfYaSy1J8Uuy8ccGLeLyqJCKJvTHMi", "Addrs": ["/dnsaddr/node-9.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfR3V5YAtHBzxVACWCzXTt26SyEkxdwhGJ6875A8BuWx", "Addrs": ["/dnsaddr/node-10.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "Qmcfuo1TM9uUiJp6dTbm915Rf1aTqm3a3dnmCdDQLHgvL5", "Addrs": ["/dnsaddr/node-11.ingress.cloudflare-ipfs.com"]},
|
|
{"ID": "QmcfV2sg9zaq7UUHVCGuSvT2M2rnLBAPsiE79vVyK3Cuev", "Addrs": ["/dnsaddr/node-12.ingress.cloudflare-ipfs.com"]}
|
|
]'
|
|
cmds:
|
|
- rm -rf ~/.ipfs
|
|
- ipfs init
|
|
- ipfs config --json Peering.Peers {{.PEERS}}
|
|
- ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
|
|
|
|
mount:
|
|
desc: Mount the ipfs,ipns directories
|
|
silent: true
|
|
platforms:
|
|
- linux
|
|
cmds:
|
|
- ipfs config --json Mounts.FuseAllowOther true
|
|
|
|
start:
|
|
desc: Start the ipfs daemon
|
|
silent: true
|
|
cmds:
|
|
- cmd: ipfs daemon --migrate
|
|
platforms:
|
|
- darwin
|
|
- task: mount
|
|
- cmd: ipfs daemon --mount
|
|
platforms:
|
|
- linux
|