Commit df2c4571 authored by Nick Zenchik's avatar Nick Zenchik Committed by GitHub

Moving l2-optimism test env to new helm chart (#1067)

parent c5a779e4
...@@ -19,6 +19,7 @@ releases: ...@@ -19,6 +19,7 @@ releases:
# Deploy front-main # Deploy front-main
- name: bs-stack - name: bs-stack
chart: blockscout/blockscout-stack chart: blockscout/blockscout-stack
version: 1.0.*
namespace: front-main namespace: front-main
labels: labels:
app: front app: front
...@@ -28,7 +29,8 @@ releases: ...@@ -28,7 +29,8 @@ releases:
env: "main" env: "main"
# Deploy l2-optimism-goerli # Deploy l2-optimism-goerli
- name: bs-stack - name: bs-stack
chart: blockscout-ci-cd/blockscout-stack chart: blockscout/blockscout-stack
version: 1.0.*
namespace: l2-optimism-goerli namespace: l2-optimism-goerli
labels: labels:
app: l2-optimism-goerli app: l2-optimism-goerli
......
global: fullNameOverride: bs-stack
env: optimism-goerli nameOverride: bs-stack
# enable Blockscout deploy imagePullSecrets:
blockscout: - name: regcred
app: blockscout config:
network:
id: 420
name: "Base Göerli"
shortname: Base
currency:
name: Ether
symbol: ETH
decimals: 18
account:
enabled: true enabled: true
image: testnet: true
_default: &image blockscout/blockscout-optimism:latest
replicas: blockscout:
app: 1
# init container
init:
enabled: true enabled: true
image: image:
_default: *image repository: blockscout/blockscout-optimism
# enable ingress imagePullPolicy: Always
tag: latest
replicaCount: 1
ingress: ingress:
enabled: true enabled: true
annotations: annotations:
- 'nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.k8s-dev.blockscout.com, https://*.k8s-dev.blockscout.com, http://localhost:3000"' kubernetes.io/ingress.class: internal-and-public
- 'nginx.ingress.kubernetes.io/cors-allow-credentials: "true"' nginx.ingress.kubernetes.io/proxy-body-size: "500m"
- 'nginx.ingress.kubernetes.io/cors-allow-methods: PUT, GET, POST, OPTIONS, DELETE, PATCH' nginx.ingress.kubernetes.io/client-max-body-size: "500M"
- 'nginx.ingress.kubernetes.io/enable-cors: "true"' nginx.ingress.kubernetes.io/proxy-buffering: "off"
- 'nginx.ingress.kubernetes.io/cors-allow-headers: "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-csrf-token"' nginx.ingress.kubernetes.io/proxy-connect-timeout: "15m"
# - 'nginx.ingress.kubernetes.io/rewrite-target: /$2' nginx.ingress.kubernetes.io/proxy-send-timeout: "15m"
host: nginx.ingress.kubernetes.io/proxy-read-timeout: "15m"
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
# enable https nginx.ingress.kubernetes.io/ssl-redirect: "true"
# nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.k8s-dev.blockscout.com, https://*.k8s-dev.blockscout.com, http://localhost:3000"
nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, OPTIONS, DELETE, PATCH"
nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-headers: "DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization,x-csrf-token"
hostname: blockscout-optimism-goerli.k8s-dev.blockscout.com
tls: tls:
enabled: true enabled: true
path:
prefix:
- "/"
# probes
livenessProbe:
enabled: true
path: /
params:
initialDelaySeconds: 100
periodSeconds: 100
readinessProbe:
enabled: true
path: /
params:
initialDelaySeconds: 60
periodSeconds: 10
timeoutSeconds: 60
resources: resources:
limits: limits:
memory: memory: "4Gi"
_default: "4Gi" cpu: "2"
cpu:
_default: "2"
requests: requests:
memory: memory: "2Gi"
_default: "2Gi" cpu: "1"
cpu:
_default: "1" env:
nodeSelector: ENV: test
enabled: false RESOURCE_MODE: account
# Blockscout environment variables PUBLIC: 'false'
environment: PORT: 4000
ENV: PORT_PG: 5432
_default: test PORT_NETWORK_HTTP: 8545
RESOURCE_MODE: PORT_NETWORK_WS: 8546
_default: account ETHEREUM_JSONRPC_VARIANT: geth
PUBLIC: MIX_ENV: prod
_default: 'false' MICROSERVICE_SC_VERIFIER_ENABLED: 'true'
PORT: MICROSERVICE_SC_VERIFIER_URL: https://sc-verifier-test.k8s-dev.blockscout.com
_default: 4000 DISABLE_EXCHANGE_RATES: 'true'
PORT_PG: APPS_MENU: 'true'
_default: 5432 EXTERNAL_APPS: '[{"title": "Marketplace", "url": "/apps"}]'
PORT_NETWORK_HTTP: JSON_RPC: https://goerli.optimism.io
_default: 8545 FIRST_BLOCK: '4667000'
PORT_NETWORK_WS: TRACE_FIRST_BLOCK: '4667000'
_default: 8546 LAST_BLOCK: '4677000'
ETHEREUM_JSONRPC_VARIANT: TRACE_LAST_BLOCK: '4677000'
_default: geth DISABLE_REALTIME_INDEXER: 'false'
COIN: INDEXER_OPTIMISM_L1_PORTAL_CONTRACT: 0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383
_default: ETH INDEXER_OPTIMISM_L1_WITHDRAWALS_START_BLOCK: '8299683'
COIN_NAME: INDEXER_OPTIMISM_L2_WITHDRAWALS_START_BLOCK: '4066066'
_default: ETH INDEXER_OPTIMISM_L2_MESSAGE_PASSER_CONTRACT: 0x4200000000000000000000000000000000000016
MIX_ENV: INDEXER_OPTIMISM_L1_OUTPUT_ROOTS_START_BLOCK: '8299683'
_default: prod INDEXER_OPTIMISM_L1_OUTPUT_ORACLE_CONTRACT: 0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0
MICROSERVICE_SC_VERIFIER_ENABLED: INDEXER_OPTIMISM_L1_BATCH_START_BLOCK: '8381594'
_default: 'true' INDEXER_OPTIMISM_L1_BATCH_INBOX: 0xff00000000000000000000000000000000000420
MICROSERVICE_SC_VERIFIER_URL: INDEXER_OPTIMISM_L1_BATCH_SUBMITTER: 0x7431310e026b69bfc676c0013e12a1a11411eec9
_default: https://sc-verifier-test.k8s-dev.blockscout.com INDEXER_OPTIMISM_L1_DEPOSITS_START_BLOCK: '8381594'
ACCOUNT_ENABLED: ETHEREUM_JSONRPC_DEBUG_TRACE_TRANSACTION_TIMEOUT: '25s'
_default: 'true' envFromSecret:
DISABLE_EXCHANGE_RATES: INDEXER_OPTIMISM_L1_RPC: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/INDEXER_OPTIMISM_L1_RPC
_default: 'true' ACCOUNT_USERNAME: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_USERNAME
BLOCKSCOUT_HOST: ACCOUNT_PASSWORD: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PASSWORD
_default: 'blockscout-optimism-goerli.k8s-dev.blockscout.com' MAILSLURP_API_KEY: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_API_KEY
NETWORK_PATH: MAILSLURP_EMAIL_ID: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_EMAIL_ID
_default: "/" ACCOUNT_AUTH0_DOMAIN: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_DOMAIN
APPS_MENU: ACCOUNT_AUTH0_CLIENT_ID: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_CLIENT_ID
_default: 'true' ACCOUNT_AUTH0_CLIENT_SECRET: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_CLIENT_SECRET
EXTERNAL_APPS: ACCOUNT_SENDGRID_API_KEY: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_API_KEY
_default: '[{"title": "Marketplace", "url": "/apps"}]' ACCOUNT_SENDGRID_SENDER: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_SENDER
JSON_RPC: ACCOUNT_SENDGRID_TEMPLATE: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_TEMPLATE
_default: https://goerli.optimism.io ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL
API_V2_ENABLED: ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY
_default: 'true' ACCOUNT_CLOAK_KEY: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_CLOAK_KEY
FIRST_BLOCK: SECRET_KEY_BASE: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SECRET_KEY_BASE
_default: '4667000' DATABASE_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/DATABASE_URL
TRACE_FIRST_BLOCK: ACCOUNT_DATABASE_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_DATABASE_URL
_default: '4667000' ACCOUNT_REDIS_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_REDIS_URL
LAST_BLOCK: ETHEREUM_JSONRPC_TRACE_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_TRACE_URL
_default: '4677000' ETHEREUM_JSONRPC_HTTP_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_HTTP_URL
TRACE_LAST_BLOCK: ETHEREUM_JSONRPC_WS_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_WS_URL
_default: '4677000' RE_CAPTCHA_SECRET_KEY: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/RE_CAPTCHA_SECRET_KEY
DISABLE_REALTIME_INDEXER: RE_CAPTCHA_CLIENT_KEY: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/RE_CAPTCHA_CLIENT_KEY
_default: 'false'
INDEXER_OPTIMISM_L1_PORTAL_CONTRACT:
_default: 0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383
INDEXER_OPTIMISM_L1_WITHDRAWALS_START_BLOCK:
_default: '8299683'
INDEXER_OPTIMISM_L2_WITHDRAWALS_START_BLOCK:
_default: '4066066'
INDEXER_OPTIMISM_L2_MESSAGE_PASSER_CONTRACT:
_default: 0x4200000000000000000000000000000000000016
INDEXER_OPTIMISM_L1_OUTPUT_ROOTS_START_BLOCK:
_default: '8299683'
INDEXER_OPTIMISM_L1_OUTPUT_ORACLE_CONTRACT:
_default: 0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0
INDEXER_OPTIMISM_L1_BATCH_START_BLOCK:
_default: '8381594'
INDEXER_OPTIMISM_L1_BATCH_INBOX:
_default: 0xff00000000000000000000000000000000000420
INDEXER_OPTIMISM_L1_BATCH_SUBMITTER:
_default: 0x7431310e026b69bfc676c0013e12a1a11411eec9
INDEXER_OPTIMISM_L1_DEPOSITS_START_BLOCK:
_default: '8381594'
ETHEREUM_JSONRPC_DEBUG_TRACE_TRANSACTION_TIMEOUT:
_default: '25s'
INDEXER_OPTIMISM_L1_RPC:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/INDEXER_OPTIMISM_L1_RPC
ACCOUNT_USERNAME:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_USERNAME
ACCOUNT_PASSWORD:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PASSWORD
MAILSLURP_API_KEY:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_API_KEY
MAILSLURP_EMAIL_ID:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_EMAIL_ID
ACCOUNT_AUTH0_DOMAIN:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_DOMAIN
ACCOUNT_AUTH0_CLIENT_ID:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_CLIENT_ID
ACCOUNT_AUTH0_CLIENT_SECRET:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_CLIENT_SECRET
ACCOUNT_SENDGRID_API_KEY:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_API_KEY
ACCOUNT_SENDGRID_SENDER:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_SENDER
ACCOUNT_SENDGRID_TEMPLATE:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_TEMPLATE
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL
ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY
ACCOUNT_CLOAK_KEY:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_CLOAK_KEY
SECRET_KEY_BASE:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SECRET_KEY_BASE
DATABASE_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/DATABASE_URL
ACCOUNT_DATABASE_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_DATABASE_URL
ACCOUNT_REDIS_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_REDIS_URL
ETHEREUM_JSONRPC_TRACE_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_TRACE_URL
ETHEREUM_JSONRPC_HTTP_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_HTTP_URL
ETHEREUM_JSONRPC_WS_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_WS_URL
RE_CAPTCHA_SECRET_KEY:
_default: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/RE_CAPTCHA_SECRET_KEY
RE_CAPTCHA_CLIENT_KEY:
_default: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/RE_CAPTCHA_CLIENT_KEY
# enable stats deploy
stats: stats:
enabled: true enabled: true
image: image:
_default: ghcr.io/blockscout/stats:main tag: main
pullPolicy: Always pullPolicy: Always
# enable ingress
ingress: ingress:
enabled: true enabled: true
annotations: annotations:
- 'nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.k8s-dev.blockscout.com, https://*.k8s-dev.blockscout.com, http://localhost:3000"' kubernetes.io/ingress.class: internal-and-public
- 'nginx.ingress.kubernetes.io/cors-allow-credentials: "true"' nginx.ingress.kubernetes.io/proxy-body-size: "500m"
- 'nginx.ingress.kubernetes.io/cors-allow-methods: PUT, GET, POST, OPTIONS, DELETE, PATCH' nginx.ingress.kubernetes.io/client-max-body-size: "500M"
- 'nginx.ingress.kubernetes.io/enable-cors: "true"' nginx.ingress.kubernetes.io/proxy-buffering: "off"
host: nginx.ingress.kubernetes.io/proxy-connect-timeout: "15m"
_default: stats-optimism-goerli.k8s-dev.blockscout.com nginx.ingress.kubernetes.io/proxy-send-timeout: "15m"
# enable https nginx.ingress.kubernetes.io/proxy-read-timeout: "15m"
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
nginx.ingress.kubernetes.io/ssl-redirect: "true"
nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.k8s-dev.blockscout.com, https://*.k8s-dev.blockscout.com, http://localhost:3000"
nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
nginx.ingress.kubernetes.io/cors-allow-methods: "PUT, GET, POST, OPTIONS, DELETE, PATCH"
nginx.ingress.kubernetes.io/enable-cors: "true"
hostname: stats-optimism-goerli.k8s-dev.blockscout.com
tls: tls:
enabled: true enabled: true
resources: resources:
limits: limits:
cpu: cpu: 250m
_default: 250m memory: 512Mi
memory:
_default: 512Mi
requests: requests:
cpu: cpu: 250m
_default: 250m memory: 256Mi
memory: env:
_default: 256Mi RUST_LOG: info
nodeSelector: STATS__RUN_MIGRATIONS: true
enabled: false STATS__TRACING__FORMAT: json
environment: STATS__METRICS__ENABLED: true
RUST_LOG: envFromSecret:
_default: info STATS__DB_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/STATS__DB_URL
STATS__RUN_MIGRATIONS: STATS__BLOCKSCOUT_DB_URL: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/STATS__BLOCKSCOUT_DB_URL
_default: true
STATS__TRACING__FORMAT:
_default: json
STATS__METRICS__ENABLED:
_default: true
STATS__DB_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/STATS__DB_URL
STATS__BLOCKSCOUT_DB_URL:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/STATS__BLOCKSCOUT_DB_URL
frontend: frontend:
app: blockscout
enabled: true enabled: true
image: image:
_default: ghcr.io/blockscout/frontend:latest
pullPolicy: Always pullPolicy: Always
replicaCount: 1
ingress: ingress:
enabled: true enabled: true
# annotations: hostname: blockscout-optimism-goerli.k8s-dev.blockscout.com
# - 'nginx.ingress.kubernetes.io/use-regex: "true"' annotations:
host: kubernetes.io/ingress.class: internal-and-public
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com nginx.ingress.kubernetes.io/proxy-body-size: 500m
# enable https nginx.ingress.kubernetes.io/client-max-body-size: "500M"
tls: nginx.ingress.kubernetes.io/proxy-buffering: "off"
enabled: true nginx.ingress.kubernetes.io/proxy-connect-timeout: "15m"
path: nginx.ingress.kubernetes.io/proxy-send-timeout: "15m"
exact: nginx.ingress.kubernetes.io/proxy-read-timeout: "15m"
# - "/(apps|auth/profile|account)" cert-manager.io/cluster-issuer: "zerossl-prod"
- "/"
prefix:
# - "/(apps|auth/profile|account)"
- "/_next"
- "/node-api"
- "/account"
- "/apps"
- "/static"
- "/auth/profile"
- "/auth/unverified-email"
- "/txs"
- "/tx"
- "/blocks"
- "/block"
- "/login"
- "/address"
- "/stats"
- "/search-results"
- "/token"
- "/tokens"
- "/csv-export"
- "/verified-contracts"
- "/graphiql"
- "/accounts"
- "/visualize"
- "/api-docs"
- "/l2-output-roots"
- "/l2-txn-batches"
- "/l2-withdrawals"
- "/l2-deposits"
nodeSelector:
enabled: false
resources: resources:
limits: limits:
cpu: cpu: 200m
_default: 200m memory: 512Mi
memory:
_default: 512Mi
requests: requests:
cpu: cpu: 200m
_default: 200m memory: 256Mi
memory: env:
_default: 256Mi NEXT_PUBLIC_APP_ENV: stable
environment: NEXT_PUBLIC_APP_INSTANCE: base_goerli
NEXT_PUBLIC_APP_ENV: NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: validation
_default: stable NEXT_PUBLIC_NETWORK_LOGO: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-logos/base.svg
NEXT_PUBLIC_APP_INSTANCE: NEXT_PUBLIC_NETWORK_ICON: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-icons/base.svg
_default: base_goerli NEXT_PUBLIC_FEATURED_NETWORKS: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/featured-networks/base-goerli.json
NEXT_PUBLIC_NETWORK_NAME: NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM: https://airtable.com/shrqUAcjgGJ4jU88C
_default: "Base Göerli" NEXT_PUBLIC_LOGOUT_URL: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_NETWORK_SHORT_NAME: NEXT_PUBLIC_API_SPEC_URL: https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml
_default: Base NEXT_PUBLIC_MARKETPLACE_CONFIG_URL: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/marketplace/base-goerli.json
NEXT_PUBLIC_NETWORK_ID: NEXT_PUBLIC_NETWORK_EXPLORERS: ''
_default: 420 NEXT_PUBLIC_HOMEPAGE_PLATE_BACKGROUND: "linear-gradient(136.9deg,rgb(107 94 236) 1.5%,rgb(0 82 255) 56.84%,rgb(82 62 231) 98.54%)"
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: ''
_default: Ether NEXT_PUBLIC_NETWORK_RPC_URL: https://goerli.optimism.io
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: NEXT_PUBLIC_WEB3_DEFAULT_WALLET: coinbase
_default: ETH NEXT_PUBLIC_WEB3_DISABLE_ADD_TOKEN_TO_WALLET: true
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: NEXT_PUBLIC_HOMEPAGE_CHARTS: "['daily_txs']"
_default: 18 NEXT_PUBLIC_VISUALIZE_API_HOST: https://visualizer-test.k8s-dev.blockscout.com
NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: NEXT_PUBLIC_CONTRACT_INFO_API_HOST: https://contracts-info-test.k8s-dev.blockscout.com
_default: validation NEXT_PUBLIC_ADMIN_SERVICE_API_HOST: https://admin-rs-test.k8s-dev.blockscout.com
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: NEXT_PUBLIC_IS_L2_NETWORK: "true"
_default: 'true' NEXT_PUBLIC_L1_BASE_URL: https://eth-goerli.blockscout.com/
NEXT_PUBLIC_NETWORK_LOGO: NEXT_PUBLIC_L2_WITHDRAWAL_URL: https://app.optimism.io/bridge/withdraw
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-logos/base.svg NEXT_PUBLIC_GRAPHIQL_TRANSACTION: 0x4a0ed8ddf751a7cb5297f827699117b0f6d21a0b2907594d300dc9fed75c7e62
NEXT_PUBLIC_NETWORK_ICON: envFromSecret:
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-icons/base.svg NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS
NEXT_PUBLIC_FEATURED_NETWORKS: NEXT_PUBLIC_AUTH0_CLIENT_ID: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_AUTH0_CLIENT_ID
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/featured-networks/base-goerli.json NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID
NEXT_PUBLIC_API_HOST:
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
NEXT_PUBLIC_APP_HOST:
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
NEXT_PUBLIC_API_BASE_PATH:
_default: /
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM:
_default: https://airtable.com/shrqUAcjgGJ4jU88C
NEXT_PUBLIC_LOGOUT_URL:
_default: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_STATS_API_HOST:
_default: https://stats-optimism-goerli.k8s-dev.blockscout.com
NEXT_PUBLIC_API_SPEC_URL:
_default: https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml
NEXT_PUBLIC_MARKETPLACE_CONFIG_URL:
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/marketplace/base-goerli.json
NEXT_PUBLIC_NETWORK_EXPLORERS:
_default: ''
NEXT_PUBLIC_HOMEPAGE_PLATE_BACKGROUND:
_default: "linear-gradient(136.9deg,rgb(107 94 236) 1.5%,rgb(0 82 255) 56.84%,rgb(82 62 231) 98.54%)"
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ''
NEXT_PUBLIC_NETWORK_RPC_URL:
_default: https://goerli.optimism.io
NEXT_PUBLIC_WEB3_DEFAULT_WALLET:
_default: coinbase
NEXT_PUBLIC_WEB3_DISABLE_ADD_TOKEN_TO_WALLET:
_default: true
NEXT_PUBLIC_HOMEPAGE_CHARTS:
_default: "['daily_txs']"
NEXT_PUBLIC_IS_TESTNET:
_default: true
NEXT_PUBLIC_VISUALIZE_API_HOST:
_default: https://visualizer-test.k8s-dev.blockscout.com
NEXT_PUBLIC_CONTRACT_INFO_API_HOST:
_default: https://contracts-info-test.k8s-dev.blockscout.com
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST:
_default: https://admin-rs-test.k8s-dev.blockscout.com
NEXT_PUBLIC_IS_L2_NETWORK:
_default: "true"
NEXT_PUBLIC_L1_BASE_URL:
_default: https://eth-goerli.blockscout.com/
NEXT_PUBLIC_L2_WITHDRAWAL_URL:
_default: https://app.optimism.io/bridge/withdraw
NEXT_PUBLIC_GRAPHIQL_TRANSACTION:
_default: 0x4a0ed8ddf751a7cb5297f827699117b0f6d21a0b2907594d300dc9fed75c7e62
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_AUTH0_CLIENT_ID
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID
...@@ -2,6 +2,19 @@ fullNameOverride: bs-stack ...@@ -2,6 +2,19 @@ fullNameOverride: bs-stack
nameOverride: bs-stack nameOverride: bs-stack
imagePullSecrets: imagePullSecrets:
- name: regcred - name: regcred
config:
network:
id: 5
name: Göerli
shortname: Göerli
currency:
name: Ether
symbol: ETH
decimals: 18
account:
enabled: true
testnet: true
blockscout: blockscout:
enabled: true enabled: true
...@@ -44,25 +57,18 @@ blockscout: ...@@ -44,25 +57,18 @@ blockscout:
BLOCKSCOUT_VERSION: v5.1.2-beta BLOCKSCOUT_VERSION: v5.1.2-beta
ETHEREUM_JSONRPC_VARIANT: geth ETHEREUM_JSONRPC_VARIANT: geth
HEART_BEAT_TIMEOUT: 30 HEART_BEAT_TIMEOUT: 30
PORT: 4000
SUBNETWORK: Ethereum SUBNETWORK: Ethereum
NETWORK: (Goerli) NETWORK: (Goerli)
NETWORK_ICON: _network_icon.html NETWORK_ICON: _network_icon.html
COIN: ETH
COIN_NAME: ETH
LOGO: /images/goerli_logo.svg LOGO: /images/goerli_logo.svg
TXS_STATS_DAYS_TO_COMPILE_AT_INIT: 1 TXS_STATS_DAYS_TO_COMPILE_AT_INIT: 1
COIN_BALANCE_HISTORY_DAYS: 90 COIN_BALANCE_HISTORY_DAYS: 90
POOL_SIZE: 100 POOL_SIZE: 100
DISPLAY_TOKEN_ICONS: 'true' DISPLAY_TOKEN_ICONS: 'true'
FETCH_REWARDS_WAY: manual FETCH_REWARDS_WAY: manual
SHOW_TESTNET_LABEL: 'true'
CHAIN_ID: 5
MICROSERVICE_SC_VERIFIER_ENABLED: 'true' MICROSERVICE_SC_VERIFIER_ENABLED: 'true'
MICROSERVICE_SC_VERIFIER_URL: http://eth-bytecode-db-svc.eth-bytecode-db-testing.svc.cluster.local:80 MICROSERVICE_SC_VERIFIER_URL: http://eth-bytecode-db-svc.eth-bytecode-db-testing.svc.cluster.local:80
INDEXER_MEMORY_LIMIT: 5 INDEXER_MEMORY_LIMIT: 5
ACCOUNT_ENABLED: 'true'
API_V2_ENABLED: 'true'
APPS_MENU: 'true' APPS_MENU: 'true'
APPS: '[{"title": "Marketplace", "url": "/apps", "embedded?": true}]' APPS: '[{"title": "Marketplace", "url": "/apps", "embedded?": true}]'
SESSION_COOKIE_DOMAIN: blockscout-main.k8s-dev.blockscout.com SESSION_COOKIE_DOMAIN: blockscout-main.k8s-dev.blockscout.com
...@@ -78,6 +84,7 @@ blockscout: ...@@ -78,6 +84,7 @@ blockscout:
LAST_BLOCK: '8739119' LAST_BLOCK: '8739119'
TRACE_FIRST_BLOCK: '8739119' TRACE_FIRST_BLOCK: '8739119'
TRACE_LAST_BLOCK: '8739119' TRACE_LAST_BLOCK: '8739119'
envFromSecret:
ETHEREUM_JSONRPC_TRACE_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_TRACE_URL ETHEREUM_JSONRPC_TRACE_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_TRACE_URL
ETHEREUM_JSONRPC_HTTP_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_HTTP_URL ETHEREUM_JSONRPC_HTTP_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_HTTP_URL
ACCOUNT_USERNAME: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_USERNAME ACCOUNT_USERNAME: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_USERNAME
...@@ -134,34 +141,25 @@ frontend: ...@@ -134,34 +141,25 @@ frontend:
NEXT_PUBLIC_FEATURED_NETWORKS: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/featured-networks/eth-goerli.json NEXT_PUBLIC_FEATURED_NETWORKS: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/featured-networks/eth-goerli.json
NEXT_PUBLIC_NETWORK_EXPLORERS: "[{'title':'Bitquery','baseUrl':'https://explorer.bitquery.io/','paths':{'tx':'/goerli/tx','address':'/goerli/address','token':'/goerli/token','block':'/goerli/block'}},{'title':'Etherscan','baseUrl':'https://goerli.etherscan.io/','paths':{'tx':'/tx','address':'/address','token':'/token','block':'/block'}}]" NEXT_PUBLIC_NETWORK_EXPLORERS: "[{'title':'Bitquery','baseUrl':'https://explorer.bitquery.io/','paths':{'tx':'/goerli/tx','address':'/goerli/address','token':'/goerli/token','block':'/goerli/block'}},{'title':'Etherscan','baseUrl':'https://goerli.etherscan.io/','paths':{'tx':'/tx','address':'/address','token':'/token','block':'/block'}}]"
# network config # network config
NEXT_PUBLIC_NETWORK_NAME: Göerli
NEXT_PUBLIC_NETWORK_SHORT_NAME: Göerli
NEXT_PUBLIC_NETWORK_LOGO: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-logos/goerli.svg NEXT_PUBLIC_NETWORK_LOGO: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-logos/goerli.svg
NEXT_PUBLIC_NETWORK_ICON: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-icons/goerli.svg NEXT_PUBLIC_NETWORK_ICON: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/network-icons/goerli.svg
NEXT_PUBLIC_NETWORK_ID: 5
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: Ether
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: ETH
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: 18
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: true
NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: validation NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE: validation
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM: https://airtable.com/shrqUAcjgGJ4jU88C NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM: https://airtable.com/shrqUAcjgGJ4jU88C
NEXT_PUBLIC_API_BASE_PATH: /
NEXT_PUBLIC_APP_ENV: stable NEXT_PUBLIC_APP_ENV: stable
NEXT_PUBLIC_APP_INSTANCE: eth_goerli NEXT_PUBLIC_APP_INSTANCE: eth_goerli
NEXT_PUBLIC_API_HOST: blockscout-main.k8s-dev.blockscout.com
NEXT_PUBLIC_STATS_API_HOST: https://stats-test.k8s-dev.blockscout.com/ NEXT_PUBLIC_STATS_API_HOST: https://stats-test.k8s-dev.blockscout.com/
NEXT_PUBLIC_VISUALIZE_API_HOST: http://visualizer-svc.visualizer-testing.svc.cluster.local/ NEXT_PUBLIC_VISUALIZE_API_HOST: http://visualizer-svc.visualizer-testing.svc.cluster.local/
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: https://contracts-info-test.k8s-dev.blockscout.com NEXT_PUBLIC_CONTRACT_INFO_API_HOST: https://contracts-info-test.k8s-dev.blockscout.com
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST: https://admin-rs-test.k8s-dev.blockscout.com NEXT_PUBLIC_ADMIN_SERVICE_API_HOST: https://admin-rs-test.k8s-dev.blockscout.com
NEXT_PUBLIC_APP_HOST: blockscout-main.k8s-dev.blockscout.com
NEXT_PUBLIC_LOGOUT_URL: https://blockscoutcom.us.auth0.com/v2/logout NEXT_PUBLIC_LOGOUT_URL: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_NETWORK_RPC_URL: https://rpc.ankr.com/eth_goerli NEXT_PUBLIC_NETWORK_RPC_URL: https://rpc.ankr.com/eth_goerli
NEXT_PUBLIC_HOMEPAGE_CHARTS: "['daily_txs','coin_price','market_cap']" NEXT_PUBLIC_HOMEPAGE_CHARTS: "['daily_txs','coin_price','market_cap']"
NEXT_PUBLIC_API_SPEC_URL: https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml NEXT_PUBLIC_API_SPEC_URL: https://raw.githubusercontent.com/blockscout/blockscout-api-v2-swagger/main/swagger.yaml
NEXT_PUBLIC_MARKETPLACE_CONFIG_URL: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/marketplace/eth-goerli.json NEXT_PUBLIC_MARKETPLACE_CONFIG_URL: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/marketplace/eth-goerli.json
NEXT_PUBLIC_IS_TESTNET: true
NEXT_PUBLIC_GRAPHIQL_TRANSACTION: 0xf7d4972356e6ae44ae948d0cf19ef2beaf0e574c180997e969a2837da15e349d NEXT_PUBLIC_GRAPHIQL_TRANSACTION: 0xf7d4972356e6ae44ae948d0cf19ef2beaf0e574c180997e969a2837da15e349d
envFromSecret:
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS
NEXT_PUBLIC_SENTRY_DSN: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_SENTRY_DSN NEXT_PUBLIC_SENTRY_DSN: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_SENTRY_DSN
SENTRY_CSP_REPORT_URI: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SENTRY_CSP_REPORT_URI SENTRY_CSP_REPORT_URI: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SENTRY_CSP_REPORT_URI
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment