mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* "Open in IDE" button for contracts Fixes #1508 * small fixes and tests * update icon styles * [skip ci] change ENV value
173 lines
11 KiB
YAML
173 lines
11 KiB
YAML
fullNameOverride: bs-stack
|
|
nameOverride: bs-stack
|
|
imagePullSecrets:
|
|
- 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:
|
|
enabled: true
|
|
image:
|
|
pullPolicy: Always
|
|
tag: frontend-main
|
|
replicaCount: 1
|
|
# enable ingress
|
|
ingress:
|
|
enabled: true
|
|
annotations:
|
|
kubernetes.io/ingress.class: internal-and-public
|
|
nginx.ingress.kubernetes.io/proxy-body-size: "500m"
|
|
nginx.ingress.kubernetes.io/client-max-body-size: "500M"
|
|
nginx.ingress.kubernetes.io/proxy-buffering: "off"
|
|
nginx.ingress.kubernetes.io/proxy-connect-timeout: "15m"
|
|
nginx.ingress.kubernetes.io/proxy-send-timeout: "15m"
|
|
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://*.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"
|
|
nginx.ingress.kubernetes.io/cors-expose-headers: "x-bs-account-csrf"
|
|
hostname: blockscout-main.k8s-dev.blockscout.com
|
|
tls:
|
|
enabled: true
|
|
|
|
resources:
|
|
limits:
|
|
memory: "6Gi"
|
|
cpu: "6"
|
|
requests:
|
|
memory: "3Gi"
|
|
cpu: "3"
|
|
# Blockscout environment variables
|
|
env:
|
|
BLOCKSCOUT_VERSION: v5.3.0-beta
|
|
ETHEREUM_JSONRPC_VARIANT: geth
|
|
HEART_BEAT_TIMEOUT: 30
|
|
SUBNETWORK: Ethereum
|
|
NETWORK: (Goerli)
|
|
NETWORK_ICON: _network_icon.html
|
|
LOGO: /images/goerli_logo.svg
|
|
TXS_STATS_DAYS_TO_COMPILE_AT_INIT: 1
|
|
COIN_BALANCE_HISTORY_DAYS: 90
|
|
POOL_SIZE: 100
|
|
DISPLAY_TOKEN_ICONS: 'true'
|
|
FETCH_REWARDS_WAY: manual
|
|
MICROSERVICE_SC_VERIFIER_ENABLED: 'true'
|
|
MICROSERVICE_SC_VERIFIER_TYPE: 'eth_bytecode_db'
|
|
MICROSERVICE_SC_VERIFIER_URL: http://eth-bytecode-db-svc.eth-bytecode-db-testing.svc.cluster.local:80
|
|
INDEXER_MEMORY_LIMIT: 5
|
|
APPS_MENU: 'true'
|
|
APPS: '[{"title": "Marketplace", "url": "/apps", "embedded?": true}]'
|
|
SESSION_COOKIE_DOMAIN: blockscout-main.k8s-dev.blockscout.com
|
|
ETHEREUM_JSONRPC_DEBUG_TRACE_TRANSACTION_TIMEOUT: '20s'
|
|
INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE: 15
|
|
INDEXER_DISABLE_EMPTY_BLOCKS_SANITIZER: 'true'
|
|
INDEXER_DISABLE_PENDING_TRANSACTIONS_FETCHER: 'true'
|
|
INDEXER_RECEIPTS_BATCH_SIZE: 50
|
|
INDEXER_COIN_BALANCES_BATCH_SIZE: 50
|
|
DISABLE_EXCHANGE_RATES: 'true'
|
|
DISABLE_INDEXER: 'false'
|
|
FIRST_BLOCK: '8739119'
|
|
LAST_BLOCK: '8739119'
|
|
TRACE_FIRST_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_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_PASSWORD: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PASSWORD
|
|
MAILSLURP_API_KEY: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_API_KEY
|
|
MAILSLURP_EMAIL_ID: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_EMAIL_ID
|
|
ACCOUNT_SENDGRID_API_KEY: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_API_KEY
|
|
ACCOUNT_SENDGRID_SENDER: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_SENDER
|
|
ACCOUNT_SENDGRID_TEMPLATE: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_TEMPLATE
|
|
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL
|
|
ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY
|
|
ACCOUNT_CLOAK_KEY: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_CLOAK_KEY
|
|
SECRET_KEY_BASE: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SECRET_KEY_BASE
|
|
DATABASE_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/DATABASE_URL
|
|
DATABASE_READ_ONLY_API_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/DATABASE_READ_ONLY_API_URL
|
|
API_SENSITIVE_ENDPOINTS_KEY: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/API_SENSITIVE_ENDPOINTS_KEY
|
|
ACCOUNT_DATABASE_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_DATABASE_URL
|
|
ACCOUNT_REDIS_URL: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_REDIS_URL
|
|
ACCOUNT_AUTH0_DOMAIN: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_DOMAIN
|
|
ACCOUNT_AUTH0_CLIENT_ID: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_CLIENT_ID
|
|
ACCOUNT_AUTH0_CLIENT_SECRET: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_AUTH0_CLIENT_SECRET
|
|
RE_CAPTCHA_SECRET_KEY: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/RE_CAPTCHA_SECRET_KEY
|
|
RE_CAPTCHA_CLIENT_KEY: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/RE_CAPTCHA_CLIENT_KEY
|
|
|
|
frontend:
|
|
enabled: true
|
|
image:
|
|
tag: main
|
|
pullPolicy: Always
|
|
replicaCount: 1
|
|
ingress:
|
|
enabled: true
|
|
annotations:
|
|
kubernetes.io/ingress.class: internal-and-public
|
|
nginx.ingress.kubernetes.io/proxy-body-size: 500m
|
|
nginx.ingress.kubernetes.io/client-max-body-size: "500M"
|
|
nginx.ingress.kubernetes.io/proxy-buffering: "off"
|
|
nginx.ingress.kubernetes.io/proxy-connect-timeout: "15m"
|
|
nginx.ingress.kubernetes.io/proxy-send-timeout: "15m"
|
|
nginx.ingress.kubernetes.io/proxy-read-timeout: "15m"
|
|
cert-manager.io/cluster-issuer: "zerossl-prod"
|
|
hostname: blockscout-main.k8s-dev.blockscout.com
|
|
|
|
resources:
|
|
limits:
|
|
memory: 768Mi
|
|
cpu: 500m
|
|
requests:
|
|
memory: 384Mi
|
|
cpu: 250m
|
|
|
|
env:
|
|
# ui config
|
|
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'}}]"
|
|
# network config
|
|
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_VERIFICATION_TYPE: validation
|
|
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM: https://airtable.com/shrqUAcjgGJ4jU88C
|
|
NEXT_PUBLIC_APP_ENV: development
|
|
NEXT_PUBLIC_APP_INSTANCE: main
|
|
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_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_NAME_SERVICE_API_HOST: https://bens-rs-test.k8s-dev.blockscout.com
|
|
NEXT_PUBLIC_LOGOUT_URL: https://blockscoutcom.us.auth0.com/v2/logout
|
|
NEXT_PUBLIC_NETWORK_RPC_URL: https://rpc.ankr.com/eth_goerli
|
|
NEXT_PUBLIC_HOMEPAGE_CHARTS: "['daily_txs','coin_price','market_cap']"
|
|
NEXT_PUBLIC_MARKETPLACE_CONFIG_URL: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/marketplace/eth-goerli.json
|
|
NEXT_PUBLIC_GRAPHIQL_TRANSACTION: 0xf7d4972356e6ae44ae948d0cf19ef2beaf0e574c180997e969a2837da15e349d
|
|
NEXT_PUBLIC_WEB3_WALLETS: "['token_pocket','coinbase','metamask']"
|
|
NEXT_PUBLIC_VIEWS_NFT_MARKETPLACES: "[{'name':'LooksRare','collection_url':'https://goerli.looksrare.org/collections/{hash}','instance_url':'https://goerli.looksrare.org/collections/{hash}/{id}','logo_url':'https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/nft-marketplace-logos/looks-rare.png'}]"
|
|
NEXT_PUBLIC_CONTRACT_CODE_IDES: "[{'title':'Remix IDE','url':'https://remix.blockscout.com/?address={hash}&blockscout=eth-goerli.blockscout.com','icon_url':'https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/ide-icons/remix.png'}]"
|
|
envFromSecret:
|
|
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
|
|
NEXT_PUBLIC_AUTH0_CLIENT_ID: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_AUTH0_CLIENT_ID
|
|
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID
|
|
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY
|
|
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID
|
|
FAVICON_GENERATOR_API_KEY: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_FAVICON_GENERATOR_API_KEY
|