-
Notifications
You must be signed in to change notification settings - Fork 1
/
skaffold.yaml
52 lines (51 loc) · 1.5 KB
/
skaffold.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
apiVersion: skaffold/v4beta1
kind: Config
metadata:
name: libp2p-relay
build:
local:
push: false
useBuildkit: true
artifacts:
- image: libp2p-relay-daemon
docker:
dockerfile: Dockerfile
profiles:
- name: local
portForward:
- namespace: libp2p-relay
resourceType: deployment
resourceName: libp2p-relay-daemon
port: 6060
- namespace: libp2p-relay
resourceType: deployment
resourceName: libp2p-relay-daemon
port: 4001
manifests:
hooks:
before:
- host:
# Generate random libp2p identity.
# Note: Only MacOS and linux OS is supported. For windows, run the generate-identity
# script manually.
os:
- darwin
- linux
command:
- sh
- -c
- 'cd scripts && go run generate-identity/main.go -out ../examples/stable-identity/identity.key'
after:
# Remove generated libp2p identity after render to avoid storing unencrypted private key.
# Note: Only MacOS and linux OS is supported. For windows, remove manually.
- host:
os:
- darwin
- linux
command:
- sh
- -c
- 'rm -f examples/stable-identity/identity.key && echo "Removed generated libp2p identity."'
kustomize:
paths:
- examples/stable-identity