Skip to content

Instantly share code, notes, and snippets.

@yourbuddyconner
Created January 29, 2020 23:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yourbuddyconner/fe871535fc6dc1004549613db86c5de9 to your computer and use it in GitHub Desktop.
Save yourbuddyconner/fe871535fc6dc1004549613db86c5de9 to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: Deployment
metadata:
name: graphql-proxy-deployment
namespace: coda-testnet
labels:
app: graphql-proxy
spec:
replicas: 1
selector:
matchLabels:
app: graphql-proxy
template:
metadata:
labels:
app: graphql-proxy
testnet: rising-phoenix
role: graphql-proxy
annotations:
prometheus.io/scrape: 'true'
prometheus.io/port: '10000'
prometheus.io/path: '/metrics'
spec:
containers:
- name: coda
resources:
limits:
memory: 6.5Gi
requests:
memory: 5Gi
image: codaprotocol/coda-daemon:0.0.11-beta4
command: ["ls ~/.coda-config && coda"]
args: [ "daemon",
"-log-level", "Info",
"-config-directory", "~/.coda-config",
"-client-port", "$(DAEMON_CLIENT_PORT)",
"-rest-port", "$(DAEMON_REST_PORT)",
"-external-port", "$(DAEMON_EXTERNAL_PORT)",
"-discovery-port", "$(DAEMON_DISCOVERY_PORT)",
"-metrics-port", "$(DAEMON_METRICS_PORT)",
"-peer", "/dns4/peer1-$(CODA_TESTNET).o1test.net/tcp/8303/ipfs/12D3KooWHMmfuS9DmmK9eH4GC31arDhbtHEBQzX6PwPtQftxzwJs",
"-peer", "/dns4/peer2-$(CODA_TESTNET).o1test.net/tcp/8303/ipfs/12D3KooWAux9MAW1yAdD8gsDbYHmgVjRvdfYkpkfX7AnyGvQaRPF",
"-peer", "/dns4/peer3-$(CODA_TESTNET).o1test.net/tcp/8303/ipfs/12D3KooWCZA4pPWmDAkQf6riDQ3XMRN5k99tCsiRhBAPZCkA8re7"]
env:
- name: DAEMON_REST_PORT
value: "8304"
- name: DAEMON_CLIENT_PORT
value: "8301"
- name: DAEMON_EXTERNAL_PORT
value: "10101"
- name: DAEMON_DISCOVERY_PORT
value: "10102"
- name: DAEMON_METRICS_PORT
value: "10000"
- name: CODA_TESTNET
value: "rising-phoenix"
- name: CODA_ARCHIVE_NODE
value: "True"
ports:
- containerPort: 10101
hostPort: 10101
protocol: TCP
- containerPort: 10102
hostPort: 10102
protocol: TCP
imagePullPolicy: Always
- name: graphql-proxy
image: codaprotocol/graphql-public-proxy:0.0.10
ports:
- containerPort: 8000
protocol: TCP
readinessProbe:
httpGet:
port: 8000
path: /graphql
env:
- name: CODA_GRAPHQL_HOST
value: "localhost"
- name: CODA_GRAPHQL_PORT
value: "8304"
- name: EXTERNAL_PORT
value: "8000"
imagePullPolicy: Always
volumeMounts:
- name: coda-config
mountPath: /root/.coda-config
volumes:
- name: coda-config
persistentVolumeClaim:
claimName: graphql-proxy-config
---
apiVersion: v1
kind: Service
metadata:
name: graphql-proxy
namespace: coda-testnet
spec:
selector:
app: graphql-proxy
type: NodePort
ports:
- port: 443
targetPort: 8000
name: web
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment