Commit 4aedf744 authored by nzenchik's avatar nzenchik Committed by GitHub

Nz helmfile (#830)

* Adding helmfile deploy to test envs

* Adding l2-optimism-goerli to helmfile

* Review l2 deploy to helmfile

* Review L2: disabling nodeselector, fixing credentials for frontend image pull

* Review deploy to helmfile

* Disabling node selector for review

* Review env link

* Final changes before merge
parent 7573a30e
......@@ -5,14 +5,6 @@ on:
# push:
workflow_dispatch:
env:
K8S_LOCAL_PORT: ${{ secrets.K8S_LOCAL_PORT }}
K8S_HOST: ${{ secrets.K8S_HOST }}
BASTION_HOST: ${{ secrets.BASTION_HOST }}
K8S_PORT: ${{ secrets.K8S_PORT }}
USERNAME: ${{ secrets.USERNAME }}
BASTION_SSH_KEY: ${{secrets.BASTION_SSH_KEY}}
jobs:
push_to_registry:
name: Push Docker image to registry
......@@ -66,14 +58,11 @@ jobs:
deploy_review_l2:
name: Deploy review l2
needs: push_to_registry
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with:
env_vars: VALUES_DIR=deploy/values/review-l2,APP_NAME=bs-stack,DOCKER_IMAGE=prerelease-$GITHUB_REF_NAME_SLUG,K8S_DOMAIN=blockscout-main.test.aws-k8s.blockscout.com
appName: review-l2-$GITHUB_REF_NAME_SLUG
globalEnv: review
appNamespace: review-front-l2-$GITHUB_REF_NAME_SLUG
blockscoutIngressHost: review-front-l2
frontendIngressHost: review-front-l2
frontendImage: ghcr.io/blockscout/frontend:prerelease-$GITHUB_REF_NAME_SLUG
gethIngressHost: review-front-geth-l2
scVerifierIngressHost: review-front-sc-verifier-l2
helmfileDir: deploy
kubeConfigSecret: ci/data/dev/kubeconfig/k8s-dev
vaultRole: ci-dev
secrets: inherit
......@@ -5,14 +5,6 @@ on:
# push:
workflow_dispatch:
env:
K8S_LOCAL_PORT: ${{ secrets.K8S_LOCAL_PORT }}
K8S_HOST: ${{ secrets.K8S_HOST }}
BASTION_HOST: ${{ secrets.BASTION_HOST }}
K8S_PORT: ${{ secrets.K8S_PORT }}
USERNAME: ${{ secrets.USERNAME }}
BASTION_SSH_KEY: ${{secrets.BASTION_SSH_KEY}}
jobs:
push_to_registry:
name: Push Docker image to registry
......@@ -66,14 +58,11 @@ jobs:
deploy_review:
name: Deploy review
needs: push_to_registry
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with:
env_vars: VALUES_DIR=deploy/values/review,APP_NAME=bs-stack,DOCKER_IMAGE=prerelease-$GITHUB_REF_NAME_SLUG,K8S_DOMAIN=blockscout-main.test.aws-k8s.blockscout.com
appName: review-$GITHUB_REF_NAME_SLUG
globalEnv: review
appNamespace: review-front-$GITHUB_REF_NAME_SLUG
blockscoutIngressHost: review-front
frontendIngressHost: review-front
frontendImage: ghcr.io/blockscout/frontend:prerelease-$GITHUB_REF_NAME_SLUG
gethIngressHost: review-front-geth
scVerifierIngressHost: review-front-sc-verifier
helmfileDir: deploy
kubeConfigSecret: ci/data/dev/kubeconfig/k8s-dev
vaultRole: ci-dev
secrets: inherit
......@@ -5,14 +5,6 @@ on:
branches:
- main
env:
K8S_LOCAL_PORT: ${{ secrets.K8S_LOCAL_PORT }}
K8S_HOST: ${{ secrets.K8S_HOST }}
BASTION_HOST: ${{ secrets.BASTION_HOST }}
K8S_PORT: ${{ secrets.K8S_PORT }}
USERNAME: ${{ secrets.USERNAME }}
BASTION_SSH_KEY: ${{secrets.BASTION_SSH_KEY}}
jobs:
push_to_registry:
name: Push Docker image to registry
......@@ -54,22 +46,22 @@ jobs:
deploy_main:
name: Deploy frontend
needs: push_to_registry
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with:
env_vars: VALUES_DIR=deploy/values/main,APP_NAME=bs-stack
appName: front
globalEnv: main
appNamespace: front-main
blockscoutIngressHost: blockscout
frontendIngressHost: blockscout
frontendImage: ghcr.io/blockscout/frontend:main
gethIngressHost: geth
scVerifierIngressHost: sc-verifier
helmfileDir: deploy
kubeConfigSecret: ci/data/dev/kubeconfig/k8s-dev
vaultRole: ci-dev
secrets: inherit
deploy_l2:
name: Deploy frontend (L2)
needs: push_to_registry
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master
uses: blockscout/blockscout-ci-cd/.github/workflows/deploy_helmfile.yaml@master
with:
env_vars: VALUES_DIR=deploy/values/l2-optimism-goerli,APP_NAME=bs-stack
appNamespace: tests-optimism-goerli
appName: l2-optimism-goerli
globalEnv: optimism-goerli
helmfileDir: deploy
kubeConfigSecret: ci/data/dev/kubeconfig/k8s-dev
vaultRole: ci-dev
secrets: inherit
environments:
{{ .Environment.Name }}:
---
helmDefaults:
timeout: 600
kubeContext: k8s-dev
wait: true
recreatePods: false
repositories:
- name: blockscout-ci-cd
url: https://blockscout.github.io/blockscout-ci-cd
- name: bedag
url: https://bedag.github.io/helm-charts
releases:
# Deploy front-main
- name: bs-stack
chart: blockscout-ci-cd/blockscout-stack
namespace: front-main
labels:
app: front
values:
- values/main/values.yaml
- global:
env: "main"
# Deploy l2-optimism-goerli
- name: bs-stack
chart: blockscout-ci-cd/blockscout-stack
namespace: l2-optimism-goerli
labels:
app: l2-optimism-goerli
values:
- values/l2-optimism-goerli/values.yaml
- global:
env: "optimism-goerli"
# Deploy review L2
- name: reg-secret
chart: bedag/raw
namespace: review-l2-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
labels:
app: review-l2-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
values:
- resources:
- apiVersion: v1
data:
.dockerconfigjson: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/dockerRegistryCreds
kind: Secret
metadata:
name: regcred
type: kubernetes.io/dockerconfigjson
- name: bs-stack
chart: blockscout-ci-cd/blockscout-stack
namespace: review-l2-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
labels:
app: review-l2-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
values:
- values/review-l2/values.yaml.gotmpl
- global:
env: "review"
# Deploy review
- name: reg-secret
chart: bedag/raw
namespace: review-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
labels:
app: review-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
values:
- resources:
- apiVersion: v1
data:
.dockerconfigjson: ref+vault://deployment-values/blockscout/common?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/dockerRegistryCreds
kind: Secret
metadata:
name: regcred
type: kubernetes.io/dockerconfigjson
- name: bs-stack
chart: blockscout-ci-cd/blockscout-stack
namespace: review-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
labels:
app: review-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
values:
- values/review/values.yaml.gotmpl
- global:
env: "review"
\ No newline at end of file
---
creation_rules:
- path_regex: ^(.+/)?secrets\.yaml$
pgp: >-
99E83B7490B1A9F51781E6055317CE0D5CE1230B
blockscout:
environment:
INDEXER_OPTIMISM_L1_RPC:
_default: ENC[AES256_GCM,data:a02FoR3U/KlxsFVFiSGSLdFOFIDwS5eBgw==,iv:rmT8bVh3xyqKeebtnT+/eIC0bSGWKZhJ9H52cUsqFxM=,tag:OsRo1D2DtfMIgCGjAvqobw==,type:str]
ACCOUNT_USERNAME:
_default: ENC[AES256_GCM,data:n9Wc7xjBFdWHJNaKBwpVVykz3FbBtqicKdf6yD/kMLKuts/0Rv8vfQ20gSahIvSbbno=,iv:FRyRAwelWF1PHqbIJX09MH+VVqW53luYraLYq/A21j4=,tag:YUejqoXCZjWNUhRZ9emd+g==,type:str]
ACCOUNT_PASSWORD:
_default: ENC[AES256_GCM,data:JVEI0zxaV0pNe74DDB75gt0=,iv:v05W/HN2vzF85yuYWjJYDm1IWgYd2UdeMEnXgfVbYfo=,tag:+8afW2VG1z8ke78vM4N+Lw==,type:str]
MAILSLURP_API_KEY:
_default: ENC[AES256_GCM,data:8RffJ77fEUMK41bBeFbJDaqvvbVgtoSKbVItKkWl3TaV7V605qQLdRPPo9pc4wpWDYtMDPZ7du9rjjr8R16jpg==,iv:voau83nNEXZN65F/ZEno0TOEToCEHBNt7tiAFigIqlI=,tag:Q9Ozhcnz32aNmYiVg3c6Rw==,type:str]
MAILSLURP_EMAIL_ID:
_default: ENC[AES256_GCM,data:xTJjX9TJvcWNHGtlIPrsyI1FrQfTx5mz/ImA2PQjPWzo59q5,iv:mhu9H73Dg6q8aYhPU7+ly5HGJddUmLi3AuoAWePbvtc=,tag:wyi0Y7FH8zTwjtft5nAsLg==,type:str]
ACCOUNT_AUTH0_DOMAIN:
_default: ENC[AES256_GCM,data:dhZF85GiypKiyY3TBIuZfNhtTk+qMU0Kz9k=,iv:kEfANVJvafgxvjR7tYQc1S5JUJVfULPJJCKovBeBGgI=,tag:3Ct3Fe3Z3ptMTEnJyr7Ikg==,type:str]
ACCOUNT_AUTH0_CLIENT_ID:
_default: ENC[AES256_GCM,data:prh45OKeStfh+hPRZLvN981E+yPjjN1E0cI2uIMT+28=,iv:/ZrYd29B2LUZn2s55w/tWmDURDvQwdIDl8JZl8dQhxY=,tag:n2S7OYoag+kI3rNrnmSlTg==,type:str]
ACCOUNT_AUTH0_CLIENT_SECRET:
_default: ENC[AES256_GCM,data:bgP4VwZ91eMzJVQ3/+fkqNCwBIAv3P12qRoGWu9QkfCKpj3e+Dwt1qjsYV1iNkcjQAJx3jOpVGlsbgdcBGFzHw==,iv:gpa6tbkxHv56wwI3Owdnr5MArJYdiVO3A0UMOsrgCls=,tag:CIgupR1ZNjsVtFYVG2OtHA==,type:str]
ACCOUNT_SENDGRID_API_KEY:
_default: ENC[AES256_GCM,data:i08k9qiHA/31nyAri5pIm8MqCUZXLWjvQgcYpAyrcsToszt/L+QsYVcdCEerI0udtd2gJvLuRz3k8GcpZ9OfQB2Y0kJn,iv:Pt3rg7GjhfDw5S4VV9HpLSDsO4AhXlGIsNhdc5rYqCQ=,tag:zL/bLVgSS41kgnv69GxLMg==,type:str]
ACCOUNT_SENDGRID_SENDER:
_default: ENC[AES256_GCM,data:jnaN7XRQnjAJ1oOcswIBiBE8ZWqT4Q==,iv:WJHNTmwzE5FgZcu8hqoSiwWjYlr9fARW0nZY+ci/2eI=,tag:Ks+yhmJCA9hscHUYk3e+9g==,type:str]
ACCOUNT_SENDGRID_TEMPLATE:
_default: ENC[AES256_GCM,data:26r5ti5xVwlf5Fr4vtNxmk1mYxg5DjcI9IO12WSI8dIlcA==,iv:hc9YA3Y0Lney3/+fpTeVEX0GuuxdhNJFpd4B30mGHOc=,tag:8k/GfGHzdylAwTs0QWFXQg==,type:str]
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL:
_default: ENC[AES256_GCM,data:b/+BmS5vj6rtKGFHdODTiMGAU05WG0MTT9rQtFXLkKPL+zv4ehKRB9vDa/FwlTNldkOFooIdDfys2H4fuKw=,iv:PvMXWccd47dZNdSWMnrSZceSTcgRNLelCB3F/UjcSkU=,tag:iwwRZrEUqyR5B84iUh5vkQ==,type:str]
ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY:
_default: ENC[AES256_GCM,data:gcokN6uXa09j6+rUFmsoeU8=,iv:XBb1yrO9ZeiOzMue2cPX6C6BeCJB/dZ2TAmKoVxMOrY=,tag:BkVfU9quPOppPagx8Gr/5Q==,type:str]
ACCOUNT_CLOAK_KEY:
_default: ENC[AES256_GCM,data:kmbDlujc+JB7VNsMEwnlTXIC9zuN0smaYKYvmfMCVk484qe+1fbmhgeW0rM=,iv:b/sPf2xfGJgMgDL4UIF7K5iFuKJD3XfLIUI86E/Ltno=,tag:/lJj8VKQlYeDpsGYbqkVAg==,type:str]
SECRET_KEY_BASE:
_default: ENC[AES256_GCM,data:pojKRWQIlKeiqpGxEPe0p3n2VGe5zgBMvowU5jZzNofnoRXtgXPKdFpsWNPVzYtxFUOliNt5YmuIoQfobE1eaWqk2HVmQkvluSsJZuodkipFvc5bo5P1wzJGeOJ/hd+7dxYsdjKhqpWU1+OETpEy9VTxNCU8DzaIWPCddrS4Kt4=,iv:U7eTYtpNFcqXDbvGHX+P2WnQWhzBKMO3xZBiZVLXN4w=,tag:j0nNFBZhOBbI87bA8XjizQ==,type:str]
DATABASE_URL:
_default: ENC[AES256_GCM,data:9MKvBnelyJTdRBUuwL5oqmyBB4fphgYnQdKTzdL12gpNbDBdZTDVTeU/RHyL2rcuaHKLN6yEG10N6MZ4dEXAciQ=,iv:Uj3KA7kyRETJmW3LK41ziJsIpuq50PcggH7wDDOCSIw=,tag:gUswuDk7AefQerkqoRpKPg==,type:str]
ACCOUNT_DATABASE_URL:
_default: ENC[AES256_GCM,data:b6ZuCyEkINzvv2osvlQP8iTh4fwoivVCPOEKy5QRHs0cbVW4f3bp//HATPuAhD2T3MA/OSyqv5Xh6DpRjKPBV68=,iv:Yon9UJXtBmAXUX/G7BSKsbCT64eqM0nJ3AiMvgTxeRM=,tag:jWb4JgTI4b/bEbhgTuPBXg==,type:str]
ACCOUNT_REDIS_URL:
_default: ENC[AES256_GCM,data:a+lfkUrRstKt8sc/SqlDqr2d0iub9hy3ttzLklGirIuakYay5druY5Yma8WA5fy/E/LgsP0xTIbE2Xvd23L33tpOWeh1KuLsiM0W+D6NIInf,iv:s3mMrzKfw0OMsYScu1xaqfK6uTgR/Pp57FR+nvuK1lA=,tag:nkk22fDDQEr7UIKfCxTtHA==,type:str]
ETHEREUM_JSONRPC_TRACE_URL:
_default: ENC[AES256_GCM,data:pR5THHyrb1H439lYmyxB5Ihwovsz+fgiRg==,iv:fDw/ltYBebfeaFhnyUV+RjAHPSskGOzQxMCD0ccu3LM=,tag:dn3a7E/CT9f1iEmRI+m19w==,type:str]
ETHEREUM_JSONRPC_HTTP_URL:
_default: ENC[AES256_GCM,data:5k4ecTp3DsHduR2y/5fFdUzRJ6YHRqJPVA==,iv:cj73TBdG438t/PFv+MY3ht0AoxphTaZxM/JSHUr5MB0=,tag:jo/Tq1iGOj/bBLA4+c4pXA==,type:str]
ETHEREUM_JSONRPC_WS_URL:
_default: ENC[AES256_GCM,data:dfKCFydZYOovhjVx5ZCEw/lyeZvkutM=,iv:lBvz6wABX33tMYBzcdu5xcCcvs+WNXsToPfzyoKra7w=,tag:0zGDybcPVlxxcZTKfCk47A==,type:str]
RE_CAPTCHA_SECRET_KEY:
_default: ENC[AES256_GCM,data:fHIsaJQY6YrvoJKFDFZlBuunFD6QKYdUUOoW+aLV/44VCsWhrXbMUQ==,iv:teJEbP6pVC4WHeJwptf/DfRbp5Y8x/0OExTfClfLPyU=,tag:5nkNFZcJEFg5v0br2JUpnA==,type:str]
RE_CAPTCHA_CLIENT_KEY:
_default: ENC[AES256_GCM,data:ROEBG5XrOwAofN2ZnFnwekuqvHjDFu1Dp5V20Ud9gvqV1xc324InYA==,iv:EubA1HilDAtNaqdpTbFWaWSAf8kCiWgStada1dKpOD8=,tag:ry4796qJAekQKlz4sWGQKQ==,type:str]
scVerifier:
environment:
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ACCESS_KEY:
_default: ENC[AES256_GCM,data:MCvrmnSbcTshllJJDHavMJ8wEqqJL0sf,iv:VWWulTsz7JQ4YyOjbZL6atf6ccy/hDdqL6CfaOuR1t4=,tag:Q/z+oJcW+xkNOZBPQnHZ6A==,type:str]
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__SECRET_KEY:
_default: ENC[AES256_GCM,data:tQ4pv08lOAX32MyXPcRoSs1FP8weByPIlqODDxbT0mVPAvIJtlnIWQ==,iv:GdSdPRRVNMPPmgP+6/hIs+f7EAB5YIrgPsNMLFPSueQ=,tag:borgqBxHa4zM3hC1kZKnIg==,type:str]
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__BUCKET:
_default: ENC[AES256_GCM,data:p89bs0/NjUsmQ8ms/A==,iv:W/gXfPIAajBlK2KGn2NLaTyYwgQixbTtLjZKdL02ZI0=,tag:HaIqLb9suYmB5fJI1/Ghsg==,type:str]
postgres:
environment:
POSTGRES_PASSWORD:
_default: ENC[AES256_GCM,data:sL3yuVfpyRw=,iv:Dx+UOVcVaPjyeXaIMMEMRJC32L50R8TPK3iwR/APmJs=,tag:DSAw2Q45skw0pvctx1gPBQ==,type:str]
POSTGRES_DB:
_default: ENC[AES256_GCM,data:AeTupGw/FWZTMA==,iv:hMwGd/ctSD2gzDEfQ9dNb0XjAO2IBhhV+47meWDhQio=,tag:qF169hU9fjQ5J7pjtJSgYw==,type:str]
geth:
files:
list:
genesis.json: ENC[AES256_GCM,data:52IK/W78eh0vT1APmAXroNL8iHTR/1ojT7ZizAHD1Tdrcg8Gw/xdD9P9Ow2WqZEoLgkMbokOU5ESVMJTQatwSKm3lP83i0wKx7JIQ+JtxyyR3XyY3rblTY3R4v5f+ckiqRYDstzdMnt4XhOQAm6Q07JlN97spwdplNtWFPqTzIEv5/zF6AqDmUcgKT3cKqbafo5ahVOHPg/lt2LrsvuSGM/ENlq3OE6Z9JmZG7nKVrMRkqEleVcb8SLeOFRv+7rSiGhJ6Se1818I4dnWjQCx/KTLpiZJtwZmz2Vurrk2AskcN91P0SK8cDWiR2oR3OP2dke05luhB7EBHHkEXb/62FAhOk0wtBWEkVWSWDMSaPA2fhCciw3d+A/RM0iV9krzw4n4+WyPhSt43a0gVovSxRUkxfJGGqZj5GRT9j8E8bRLi9ZBdGbkGbEUmbv8cgYpMooBTj6rlzPHGP2kv7yJ4NngY6APws6NkIIK0OkHAsP1HFTF07Up5FEtFkUG9Tqr18RU62GnkWPyXvB0aFAHf60mCDkPGove4IPO74xOGUS2cMHxFR7NFo5lyzVwN1ndvkTpxh4JE2v7Nenn65etZq6vbX5O6xBrCBquM9XjZqRaolX0pdYOG8/jdrjNd2EyNimYFDjJ5VejjZV0Un/Z7vO+SHzKpiy+EaWAUNoIix7/XGk0/oL9n3B290t+9EmpqTAu/7CS5E5pq2F6wuDLqpkIZoW2Gxyg3qm7c9xPB2Wl9e6xG3Am8gsQZQ7wVSrmNIgmEFvTI2TufN/5OCxTOJhvoAkuA3EJvpWU9EsjmYAqy8uHa0gu4J+WN17yh2uMeMDKDg2vvekn+FYP0SrpFkBcQ4W2InTQF0BVmwIlrta6wBDVcKT37XxLGpV5C6W5HzMOQ/fnHnEauO4YY8HMvqtyV4wCbibbaM24/NvcYA9EeOKNmLAart4ZVK74jgZyFQVM0mTXm+uU0u8jLXuEAQt+vVSywuQr8Qa7VsWMjegW7+O5zPNJmv7AsB3eQz8kXTLGy4+BQ7PzXMnnuv1krDk70vK7e46oIj7Kmnguf+MQKHlmV+PXBbqjLeSdlfk+oUpoSCikWiPI1fBR41AY0DBgO68qb7b992ezpC25MSI69NX1/JYl/VDoO+2n6WrSUqDYHjQ7xbq+7n4QB3RiavQyASTeXNsNyxIlR+ZsZC29fZlssQKyY1653zVYwUVpBxUAuHX2ytqEMzUoodCFf3sXA4lUGJMEgq6/rsSpVwBt2xB83yWFCFQm/hJRqy3ZCmlk4DYVd/MVc/t2ODvQdg==,iv:HEVGR7XavGkCVRQs/ytln2gn5IIu4x42jeAhK8mAc00=,tag:7DcGtafYe2/qfpAUgqO3Xg==,type:str]
init.sh: ENC[AES256_GCM,data:cjFeSh57rgxDBxEYmMTLzIze//1jpqZuD2F9GAz4bapY0ykJS5VljH6Z62wfYM80Nhvy07xkQN1nuu5UHAdissr4QSFokpKZjCzbz+venbw/ug4dL0NDE8h2X6o3ciQJPe8jC6Ei+blRqkpiXEiDh6GDhOWNpCn6gLcAJPtePg/KiS/KAFm3PnOgjf+iGacuv4J2kzALlin9D6QQYsNyYHhjTH9YrBZZguAvPKdgQGGM3OniaJxx4FcET8aMjIrzVhD4ESwm/rFpKBF11HM1JysIjKOFDS65Z1sm62gdtk6iV6pEthr3Db2XJQL/BBPeL9VHUnLsC6GgZOvxML0rJcyO9yBlhwbtR65EymkSdacB5NXVzCig8Fb2IMhAHmGyEiFnFMBqOgUPwug95VfqTCwEvaxrEbOsGk5j/8w1ZkwTVE9OqlQziCM4gBrASxTRuclCVGazU1GQ4UiJb6i0bjDOP3/78h5PpmbO8NSGvU8IJCIik8G1UIsMpAsmTD8DbUC3ui5JC1VA9v4lu0r7awPOiaW/0anZkoE2FxJK/NsnrODTLXNlYcg7/STCHHSlwoev4E0ANMidGtTv+pamH40KtMxF4PlVbRJbG+FKQMOVuO5R4MJje3EteEyU4ph6hgZD6V1rYpG8iJNkF4RrCr6ZkfUbdp9mgAgiFNtINTyt0Uc868AGUHpRyre9y4fmf88p6IcF/oO1lyF3WeQf4D9zRShbUwnrx0ryPGtgz2idVuPOOJKUGYY9sQ==,iv:c7YKsFJsuMQjBOdyrUWHBD9s7S2lzuHi96Wt+52J4kc=,tag:hR2Y6CsWqCLyQRhKJFTe8A==,type:str]
password.txt: ""
frontend:
environment:
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ENC[AES256_GCM,data:iDjScwB2WgiYgk0xQZRlvL7/+TcdvHfdpx361OKX+cuJaNo5Mmlge73S,iv:JI66Yl+fJC8QiRaKcLzLwYo2O+chqWGZOhmzIVF1gfM=,tag:g+6pI9D1xnoAt57DdNAJMQ==,type:str]
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ENC[AES256_GCM,data:j45ae8bg6TtnePS5BvABQRxUOwqQhHHRkldqLxBUGcc=,iv:oX+aAz+TWvyRgRnWhWDGlYVLblSl8REET3r0CCY9QUw=,tag:dZo6HxAgJPOc8EL3uuGIPw==,type:str]
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ENC[AES256_GCM,data:0iJ0Vdw4Nj07k7tRGXk=,iv:R9LFat+nfrYE6AJXoRerewfn6M7jdv2rWU4EWiSwTsA=,tag:hZKDpmBNAA+hNg792Gl1Jw==,type:str]
stats:
environment:
STATS__DB_URL:
_default: ENC[AES256_GCM,data:2bJ3ZiRPwRcM7l8ekR0g3aiFNa7LujTCsBCIdBCrb6bEFWAET40EKX8LMgC3vyzdiAM=,iv:hyf2vkUhMlCxSHvvMWfrv53KAvInuRAjO2i/wMtx9b4=,tag:18WPm0Q79dF99ltQZH5JoA==,type:str]
STATS__BLOCKSCOUT_DB_URL:
_default: ENC[AES256_GCM,data:LA3a1Wjw1A4HNJyniXK/eIW+imtcoHasWtczn8WpugATFmm68SgDYM47eviHIySb/AJOBFX1Gph1/cLL3CDcCw4=,iv:YUSlq0mP1TMI8Z8jwmyltUkYVYEU0i1cvk9vavIq48Y=,tag:4TM7dof1nzYvDV16aFaPwA==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-05-09T10:35:44Z"
mac: ENC[AES256_GCM,data:r+iWj2hSNkaAzn3duafu6mUloN5sxIcHf2oW6IpYpNrQzi/oFe509iutYqIZ9r0AOygckcyJkjgNq//ki7SZr+7texfuIGYTfH0371b67ltUuiSgdfv7ONzwr7hA7M+qqOdyvPXqti6yNSrbCSlVec1ph95EKUAlMvqDxh3/wOs=,iv:QtsiyCaNgc1YwQA3p3fT8GRI4f8AA216JcMNyK+3PlY=,tag:nogyCZ+qsMEuuHVdGucjrg==,type:str]
pgp:
- created_at: "2022-09-22T09:52:10Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQEMA1MXzg1c4SMLAQf/WD1CUDjWm2YTR58vg+T8WwLdFWpmLdqRlJVnKCPg0E13
dJXaLmNf2wVLFfVJg3pVpIT9LXphER+y+85ZTm6GUA0HZz8UrklfuIL1xprptcHY
ocLPI7Jq6zbOEfakHlQX6AdA6Nl2DxZGSb0QWjjkC5UX9PfeTYQheHToiRwWEX2A
RrSm2yxzM6SXjUw6/895Il9lWzyJPbBp2EIeOqr2RkobPWRHJox7Sm0Mi91VXWMH
P8lQZjMBOE9n72IYjFydMQume8ScSB7lPiZ09xwoZzuXKNsR23IG6bGyRtlRbCxd
IcKV00fgMrHdBBsyND9MWLwgEGqxp4YZbbPOFOGNP9JcAYTNI81+c/1BA3VWtg+N
BTEI2wP8/HXD9sfl7tVx0Lh/o48vIxe3Lu/obZaqaRn/HcYgXTqvUezEkna5gxs9
n+sKHNBJnKLcNrF6WRahhOYApGff/aabgxlG1Ec=
=m714
-----END PGP MESSAGE-----
fp: 99E83B7490B1A9F51781E6055317CE0D5CE1230B
unencrypted_suffix: _unencrypted
version: 3.7.3
......@@ -17,14 +17,14 @@ blockscout:
ingress:
enabled: true
annotations:
- 'nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.test.aws-k8s.blockscout.com, https://*.test.aws-k8s.blockscout.com, http://localhost:3000"'
- '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"'
# - 'nginx.ingress.kubernetes.io/rewrite-target: /$2'
host:
_default: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
# enable https
#
tls:
......@@ -57,6 +57,8 @@ blockscout:
_default: "2Gi"
cpu:
_default: "1"
nodeSelector:
enabled: false
# Blockscout environment variables
environment:
ENV:
......@@ -81,8 +83,6 @@ blockscout:
_default: ETH
MIX_ENV:
_default: prod
ECTO_USE_SSL:
_default: 'false'
MICROSERVICE_SC_VERIFIER_ENABLED:
_default: 'true'
MICROSERVICE_SC_VERIFIER_URL:
......@@ -92,7 +92,7 @@ blockscout:
DISABLE_EXCHANGE_RATES:
_default: 'true'
BLOCKSCOUT_HOST:
_default: 'blockscout-optimism-goerli.test.aws-k8s.blockscout.com'
_default: 'blockscout-optimism-goerli.k8s-dev.blockscout.com'
NETWORK_PATH:
_default: "/"
APPS_MENU:
......@@ -133,44 +133,53 @@ blockscout:
_default: 0x7431310e026b69bfc676c0013e12a1a11411eec9
INDEXER_OPTIMISM_L1_DEPOSITS_START_BLOCK:
_default: '8381594'
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
postgres:
enabled: true
image: postgres:13.8
port: 5432
command: '["docker-entrypoint.sh", "-c"]'
args: '["max_connections=300"]'
customShm:
enabled: false
files:
enabled: true
mountPath: /docker-entrypoint-initdb.d
list:
init.sql: |
CREATE DATABASE stats;
GRANT ALL PRIVILEGES ON DATABASE stats TO postgres;
resources:
limits:
memory:
_default: "1Gi"
cpu:
_default: "1"
requests:
memory:
_default: "1Gi"
cpu:
_default: "1"
environment:
POSTGRES_USER:
_default: 'postgres'
POSTGRES_HOST_AUTH_METHOD:
_default: 'trust'
# enable Smart-contract-verifier deploy
scVerifier:
enabled: true
image:
......@@ -179,37 +188,32 @@ scVerifier:
ingress:
enabled: true
host:
_default: verifier-optimism-goerli.test.aws-k8s.blockscout.com
_default: verifier-optimism-goerli.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
resources:
limits:
memory:
_default: "0.5Gi"
cpu:
_default: "0.25"
requests:
_default: 250m
memory:
_default: "0.5Gi"
_default: 512Mi
requests:
cpu:
_default: "0.25"
_default: 250m
memory:
_default: 256Mi
nodeSelector:
enabled: false
environment:
SMART_CONTRACT_VERIFIER__SERVER__HTTP__ADDR:
_default: 0.0.0.0:8050
SMART_CONTRACT_VERIFIER__SERVER__GRPC__ADDR:
_default: 0.0.0.0:8051
# SMART_CONTRACT_VERIFIER__SOLIDITY__ENABLED:
# _default: 'true'
SMART_CONTRACT_VERIFIER__SOLIDITY__COMPILERS_DIR:
_default: /tmp/solidity-compilers
SMART_CONTRACT_VERIFIER__SOLIDITY__REFRESH_VERSIONS_SCHEDULE:
_default: 0 0 * * * * *
# It depends on the OS you are running the service on
# SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL:
# _default: https://solc-bin.ethereum.org/linux-amd64/list.json
#SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL=https://solc-bin.ethereum.org/macosx-amd64/list.json
#SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__LIST__LIST_URL=https://solc-bin.ethereum.org/windows-amd64/list.json
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__REGION:
_default: ""
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ENDPOINT:
......@@ -230,6 +234,12 @@ scVerifier:
_default: /metrics
SMART_CONTRACT_VERIFIER__JAEGER__ENABLED:
_default: 'false'
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ACCESS_KEY:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ACCESS_KEY
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__SECRET_KEY:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__SECRET_KEY
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__BUCKET:
_default: ref+vault://deployment-values/blockscout/dev/l2-optimism-goerli?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__BUCKET
# enable stats deploy
stats:
......@@ -241,28 +251,29 @@ stats:
ingress:
enabled: true
annotations:
- 'nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.test.aws-k8s.blockscout.com, https://*.test.aws-k8s.blockscout.com, https://*.blockscout.com, http://localhost:3000"'
- '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"'
host:
_default: stats-optimism-goerli.test.aws-k8s.blockscout.com
_default: stats-optimism-goerli.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
resources:
limits:
memory:
_default: "0.5Gi"
cpu:
_default: "0.25"
requests:
_default: 250m
memory:
_default: "0.5Gi"
_default: 512Mi
requests:
cpu:
_default: "0.25"
_default: 250m
memory:
_default: 256Mi
nodeSelector:
enabled: false
environment:
RUST_LOG:
_default: info
......@@ -272,6 +283,10 @@ stats:
_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:
app: blockscout
......@@ -283,7 +298,7 @@ frontend:
# annotations:
# - 'nginx.ingress.kubernetes.io/use-regex: "true"'
host:
_default: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
......@@ -319,17 +334,19 @@ frontend:
- "/l2-txn-batches"
- "/l2-withdrawals"
- "/l2-deposits"
nodeSelector:
enabled: false
resources:
limits:
memory:
_default: "0.3Gi"
cpu:
_default: "0.2"
requests:
_default: 200m
memory:
_default: "0.3Gi"
_default: 512Mi
requests:
cpu:
_default: "0.2"
_default: 200m
memory:
_default: 256Mi
environment:
NEXT_PUBLIC_BLOCKSCOUT_VERSION:
_default: v5.1.2-beta
......@@ -366,9 +383,9 @@ frontend:
NEXT_PUBLIC_FEATURED_NETWORKS:
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/featured-networks/base-goerli.json
NEXT_PUBLIC_API_HOST:
_default: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
NEXT_PUBLIC_APP_HOST:
_default: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
NEXT_PUBLIC_API_BASE_PATH:
_default: /
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM:
......@@ -376,9 +393,9 @@ frontend:
NEXT_PUBLIC_LOGOUT_URL:
_default: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_LOGOUT_RETURN_URL:
_default: http://blockscout-optimism-goerli.test.aws-k8s.blockscout.com/auth/logout
_default: http://blockscout-optimism-goerli.k8s-dev.blockscout.com/auth/logout
NEXT_PUBLIC_STATS_API_HOST:
_default: https://stats-optimism-goerli.test.aws-k8s.blockscout.com
_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:
......@@ -400,7 +417,7 @@ frontend:
NEXT_PUBLIC_IS_TESTNET:
_default: true
NEXT_PUBLIC_VISUALIZE_API_HOST:
_default: https://visualizer-optimism-goerli.test.aws-k8s.blockscout.com
_default: https://visualizer-optimism-goerli.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:
......@@ -413,59 +430,13 @@ frontend:
_default: https://app.optimism.io/bridge/withdraw
NEXT_PUBLIC_GRAPHIQL_TRANSACTION:
_default: 0x4a0ed8ddf751a7cb5297f827699117b0f6d21a0b2907594d300dc9fed75c7e62
# enable blockscout-allowance
allowance:
enabled: false
image:
_default: ghcr.io/blockscout/blockscout-allowance:main
replicas:
app: 1
docker:
port: 80
targetPort: 3000
service:
# ClusterIP, NodePort or LoadBalancer
type: ClusterIP
ingress:
enabled: true
annotations: {}
host:
_default: blockscout-allowance.apps.aws-k8s.blockscout.com
# enable https
tls:
enabled: true
createSecret: false
path:
prefix:
- "/"
exact: {}
resources:
limits:
memory:
_default: 768Mi
cpu:
_default: 500m
requests:
memory:
_default: 384Mi
cpu:
_default: 250m
# node label
nodeSelector:
enabled: true
labels:
_default:
app: blockscout
environment: {}
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
# enable visualizer deploy
visualizer:
enabled: true
image:
......@@ -475,7 +446,7 @@ visualizer:
ingress:
enabled: true
host:
_default: visualizer-optimism-goerli.test.aws-k8s.blockscout.com
_default: visualizer-optimism-goerli.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
......@@ -483,16 +454,18 @@ visualizer:
resources:
limits:
memory:
_default: "0.05Gi"
cpu:
_default: "0.05"
requests:
_default: 100m
memory:
_default: "0.05Gi"
_default: 128Mi
requests:
cpu:
_default: "0.05"
_default: 50m
memory:
_default: 64Mi
nodeSelector:
enabled: false
# probes
livenessProbe:
enabled: true
......
---
creation_rules:
- path_regex: ^(.+/)?secrets\.yaml$
pgp: >-
99E83B7490B1A9F51781E6055317CE0D5CE1230B
blockscout:
environment:
ETHEREUM_JSONRPC_TRACE_URL:
#ENC[AES256_GCM,data:Lh7FyFwnnbk8Lpo3e5XunDK2iRyXsFtUOyF49/eoww==,iv:rTfCtp+xZkWtYewH77Xqx5lTAbfS2Xr/bIcMeETieKw=,tag:cviW/zIbNzpZ2ReFIxLxxw==,type:comment]
_default: ENC[AES256_GCM,data:hzvsDY9ff0zagkoZsuqdPa7ePPe0Td+wlg==,iv:dfiFF+vjPzPLJz7oWe0ahEjFlhc+/SC4vubE9DssRMk=,tag:5wW63FHQa6HCiA8jAxO71w==,type:str]
ETHEREUM_JSONRPC_HTTP_URL:
#ENC[AES256_GCM,data:Q5ZCHA/BJ+uTdiNyXF9m2Awa+wjkBWca01QusH2Tvw==,iv:JscgpCcF9IbOr2TOGE3D6GrQCmnKxyPoH2hdoC+NYR4=,tag:AFUqdNTheLggMRx6DzotMg==,type:comment]
_default: ENC[AES256_GCM,data:yGFoleqbrSeu8VOQsczabh8AZH0BZJiNvw==,iv:ViStcIKLzBVjUIMp53sg+aylQ/4Cyh8/E/UwPfpoZCo=,tag:MXKebydM5XOhy/INqYJhww==,type:str]
#ENC[AES256_GCM,data:xhwTQI1yVw7fJPeMPIwjwUkkwgb9LBQfJw==,iv:CAW4UNSA1SVhLsPkN2T+FVtGPD/5ayJz8afzePTcYr8=,tag:eWbOvyG6rb+RkHTxxSbzmA==,type:comment]
#ENC[AES256_GCM,data:EyiYQwB5sVt/gv+Wchv3Ty7Xzt44NuYtOfaPuxUOsNB8,iv:C5zDeLnhFLo/D+78k9GV9l/Ehr53Wpo2a+q/98rARoU=,tag:TTdqnUmhOLP4YCyVZ5TIVg==,type:comment]
#ENC[AES256_GCM,data:f0ESzURFheRh+DqaqiGNXwVyBnSTsTDAwhbZ7TFZnSzqnvMRzZthkZvDW6nSM5d23asAeYuXwRY=,iv:HYyVReU8eedUxnSQ3YPEBnohq6a5L+ef3HIm132aqjs=,tag:tpQ272l070s+KbTQ4v0xww==,type:comment]
ACCOUNT_USERNAME:
_default: ENC[AES256_GCM,data:xJ0hxcuU8u+QwiXciZ8qe1sV1GuxZV8Z9iYgnoWCu0ueuEmNE80jwe+vqviNb/UbOQs=,iv:uRNP5RTG/oxUngEoBbvLg9GzS5gYiHlL42yttgYWPAc=,tag:plQfCpG9pN7d28ooZ3aHrQ==,type:str]
ACCOUNT_PASSWORD:
_default: ENC[AES256_GCM,data:aW52T8giY6Be3LMtiYJ7tJ0=,iv:vbHsPHzC/TI0wxwO1LgUuY7RWHUEpxP17b4NzcxH9Fc=,tag:kqqnsrIb+k8S+FUCAv2Y7Q==,type:str]
MAILSLURP_API_KEY:
_default: ENC[AES256_GCM,data:+q7GvdSeRQ0aY4grlQrdWUvxT9tzsRoii3W/ECwpVKs13lw84bGV+rbiEJXBYoOAw7SDz1Hr+KMy9SQzHvj12w==,iv:Xjo9+Nca6eDTZtUcDPAPfXYSAoP2gYmDX+JanCyPPkY=,tag:kQxLFsfN5YXft8ihgNvA+Q==,type:str]
MAILSLURP_EMAIL_ID:
_default: ENC[AES256_GCM,data:tGjukx3Q+NaWpvfXPXmY6dphdEdbO531q4NMqsOa4XCudfpt,iv:6S2jTCoJCfhkRHg4aA2UR1U4fMsDhNV44+r7ofnHLTA=,tag:nr+0zaM45+UBUwOpmVD1hg==,type:str]
ACCOUNT_SENDGRID_API_KEY:
_default: ENC[AES256_GCM,data:bNzimXY1TDUHgLijvgcJ8mw+9RXvCLchxhum77KY6ss5NUdoWuNuQjpC7M819XRPqhBmZkC2qBSX1ZRhcNQCB1OqGkRq,iv:JFmeCxsO2lkyScN8iVb8B/356SbP7KCMFffIPjGtN0o=,tag:A21hzDObJMAUhHQRWB7Z9w==,type:str]
ACCOUNT_SENDGRID_SENDER:
_default: ENC[AES256_GCM,data:68YVwUmudMo8n+1FENmPunPwLFSCgg==,iv:oALjuhqudA8zfOdse5Hd4IaLvEtY4VJ7exwUGsEPWFA=,tag:8F+rS2HZSfqCCXY4MkdTXw==,type:str]
ACCOUNT_SENDGRID_TEMPLATE:
_default: ENC[AES256_GCM,data:teIknLFnYfGDD7drMUTvcoXBxR9rOjc8L8nOVtMYVOuzXQ==,iv:LoBlBjrWDf5/LsmBo58510evXBTxiIW1YekeLmB+Mow=,tag:dZ/YdphM5MxEygeFYlT0Nw==,type:str]
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL:
_default: ENC[AES256_GCM,data:zdV1q6W/FugNm6fK6WjYEXdsC3Uo9Any7c5Xs8s550yOyvobQStXYeVa6j3kxlUfB6i+7TwmWrDzgsOHsMo=,iv:uSfaidBgH0dwNSPAvavMv7Mld+dBSTR7wmZIuwOx5Kg=,tag:HukiF7iOiwyDejpk+au8Kg==,type:str]
ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY:
_default: ENC[AES256_GCM,data:WBxTPe+pQ2VzSPRmL3mzek0=,iv:0wYDv0BRmXrmz9EJg0cBclHpsPEQukO7tCnPAUlCKrs=,tag:3Zcyf/8kLU6ohUQ+97eONg==,type:str]
ACCOUNT_CLOAK_KEY:
_default: ENC[AES256_GCM,data:/+0GBBYW34fDHIAPpHCbNucu2FUH9VAI+wBV6dLHxvYk0whtXikiClentSk=,iv:ekOPgF0H/0/MG++cLi0gH+AzqWafkqFL9R7B8G8jPo4=,tag:QcI69GzicGVV96+EDOR81w==,type:str]
SECRET_KEY_BASE:
_default: ENC[AES256_GCM,data:Cqga1O4fbdtx5GfEQjJEPYWqeig7SBAdKiIif9sGCNrdy5FSHr43uskfdOdiS3uhaHm925jhPf+/nvs7VRzaqSAJCB2HBrVjJLOTQItVEw5rGus9Ma2plubDdrXh2CHO14mjE6f1/QOq2MLC1S79MqeHxpgqS0sgMflKopWa3/4=,iv:z1mBiInLa3kutmPFuX+R96rUSGcjFr/UH6cn/UbM0tg=,tag:8TRBcnTENdguj2BOs4Qrmw==,type:str]
DATABASE_URL:
_default: ENC[AES256_GCM,data:r5JQJH+pq4zwo9ceFP4I8inttRFFxKKaw9+l9hDqeDMcEIPljAfJxvSF3noVlyfNtqO0ru+3GaTumDamdb9Hw2Y=,iv:OwCvrIgXpxVMI5QQfT7ZDGcsXBdzIcuv0wUSxtwkYrM=,tag:o0GFp3F+jTxw8Hg4Ce/IpQ==,type:str]
API_SENSITIVE_ENDPOINTS_KEY:
_default: ENC[AES256_GCM,data:QYhtvpV8sv38+UArgk3bfR6Au+s65PJvQn3AZRLk8loAKe/BurTvtZ81bu0vH51jZVvxc/gAcnocim4j5Y+fvA==,iv:Nktux8P7bskPWgRGnDbAUCz1xJjKy7Brdc7EDoG3e+A=,tag:kbm3LVO42B2fygWcVVsc6g==,type:str]
ACCOUNT_DATABASE_URL:
_default: ENC[AES256_GCM,data:HF5y8ezV5TiLqeh98WDp4rXQeUfSBETyWVHOyNZNy5pt4MdiKTdFBLauOJpD6YHWynMFsd8IJLRNLrBn4qGe3RfwprR6v3WN9Q==,iv:B9AJXO7EJexsPgDHb5s5tzpadVYoZ79fyaL8NOYXSEw=,tag:lyNKQ13Q+pn+3DrAXIzIKQ==,type:str]
ACCOUNT_REDIS_URL:
_default: ENC[AES256_GCM,data:MtAI4U/4mLdIW0d4ap5+0wTufO7hvOD/ETPnqpGJ7tGFXmirK2w/M5UdQd8M/EsH/4zk3rlM4WDGRVwMzCTiugG1FxEdIcKOA6127jXgSUrE,iv:zgrAoj7437b0TJTstU0S7UVHGt4fKnmP3wlc2qbURa0=,tag:vT3NL8PLLxB9z/dmkE/jaw==,type:str]
ACCOUNT_AUTH0_DOMAIN:
_default: ENC[AES256_GCM,data:zRZL/kIX2R4AbanIjN7s/qFu5od1onFhYBg=,iv:4OSMUjvxUHevuXSNAnTj/DTFoZA5mC4UIerGiIgDwQc=,tag:J5I4CC9AIVXDmhkXG4X5wQ==,type:str]
ACCOUNT_AUTH0_CLIENT_ID:
_default: ENC[AES256_GCM,data:xasZDDg1IuGbKSTm9Opjh43RcqDSzE3dMdmynP0gejo=,iv:TTRqPOkwMxAQIpmc7DklBoPdZzn3FsAprxwXtHY/KSk=,tag:ZI7zQ5zyjjYOqjzy2DyY7Q==,type:str]
ACCOUNT_AUTH0_CLIENT_SECRET:
_default: ENC[AES256_GCM,data:JkZ/gfdXn/8F5GDFROfR+8eMLGETzmkNhwcgCq118QThwTPYtLt6t4Wxa0fs5STJI/v15w8q+xAptHHUxtKJEg==,iv:I+XyuB8eZR+IpKIGmjLon1iFbJssVaDYpusQzjyRiec=,tag:APcnH6F4sM4uuRZdziUgQw==,type:str]
RE_CAPTCHA_SECRET_KEY:
_default: ENC[AES256_GCM,data:e9jfs4PwY+UPk0EuXZxERylKUFSUo6zsAz8oly3YwwybipP+A5rSBQ==,iv:TvrD/a+6+11IGDVFLUCn8U+H3v1YfIRrcndOVdt/taI=,tag:OAFVIznkeeeVX9UsigfP4A==,type:str]
RE_CAPTCHA_CLIENT_KEY:
_default: ENC[AES256_GCM,data:6GPj8CQddvUofViL26AIBsVeMaYyrQ1Mh0kYUJ0HiIJc0otDewUc2Q==,iv:1LR4GBdSqN6ciKNCRI67d8oPWsTXnVI55hPSMvLL4hE=,tag:58pE8s9X7+eMOCY6bl4Z5w==,type:str]
scVerifier:
environment:
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__ACCESS_KEY:
_default: ENC[AES256_GCM,data:OoT0i3qKMhNWWsMSWd2VWhWcISIH98Xa,iv:FNGRrn/7juKquC1J9DQJYSl6KF+FNPrfojYGLNgzrMk=,tag:phx1JSOQ/9FwWZ3KxQAmoQ==,type:str]
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__SECRET_KEY:
_default: ENC[AES256_GCM,data:YgnGKw/S7lP5abYpG4fke8fXWjd5OHlxnEEyQsEHTv6/ndwSUg9VVA==,iv:Whimy+pKiSzmhaHhIWxhnV0Ok30HEzH4PrqwFL/W8AQ=,tag:FHxNEaobhBu8SziuxE+awg==,type:str]
SMART_CONTRACT_VERIFIER__SOLIDITY__FETCHER__S3__BUCKET:
_default: ENC[AES256_GCM,data:495QOb9qNhVugnOtaw==,iv:4h9S63+0P5qzeObiu5LJ3YKnFboSJ6WDE8tPnavySxg=,tag:ld3u6nYJH4qv3eN/pon5ow==,type:str]
postgres:
environment:
POSTGRES_PASSWORD:
_default: ENC[AES256_GCM,data:+DPLqOzpvlY=,iv:W6jbwxXI2NTb+kc7pGw0GPUpIPvgIfrNW9Uq5f64gS4=,tag:TV2bMILH/mYmUi0CxeYl2A==,type:str]
POSTGRES_DB:
_default: ENC[AES256_GCM,data:QRCvQVzKOfOApg==,iv:eOdxyjmv6Zj5xINGXO0dD/GcDgD1J8e4OzLMyOneoDs=,tag:EBnJ7OT3u7vcBIbviRKaHg==,type:str]
#ENC[AES256_GCM,data:86xQt+mX,iv:06Zdk7Co2n5vIaIHYbgSFuyx1WXdT6gKaunl0rt19vw=,tag:T0n97Hpx6hVUfAunAS/LXA==,type:comment]
#ENC[AES256_GCM,data:YGXL2WhYrP1t,iv:S42cN6aP45w/ozRXMNzmr316cLyp6SaZLlcZ7+2OOb0=,tag:blEgby/Bts183WovMhCRQw==,type:comment]
#ENC[AES256_GCM,data:+6aUpK6puBwm4aexgEOBMPb2bXR4w+2ym6c2AiSSTXBTUrbo42qIRlbg6gssy6gngCzmXIO2PJhhZvotwqmTF7ocY7j3CBhsK84cbS0DcoLj3w==,iv:Je5YckVG+KH77Xt1VcCCrJq62Gc5d8nLUuIfjz+cXlg=,tag:spk3a2MqDkdP3I19LWcL5A==,type:comment]
#ENC[AES256_GCM,data:pzlbzEzznkxpRef4,iv:vYV9G9hxEjsl+hOvSdfqWlUf+cBILnSTsuUqWZg5OF4=,tag:8Cr9uq8VqQFqcuJysMdQWA==,type:comment]
#ENC[AES256_GCM,data:vh5Ls7EU9XtmAlYS7RQ1tPyUyer/,iv:rcGZjdWDMDNdNUaK1EnkaKMEF7IO1rhSHGTuy6M9LOM=,tag:GJiIXcnsCblVnge7BN0JQA==,type:comment]
#ENC[AES256_GCM,data:xAJGBzkILQkKMQji+3kwYlp450rJ5GE=,iv:Fnt8T3nVeT/bZ0IQFbGWfMBPMoH6KIAChGEqcLL/z/s=,tag:praEuCl65g5HBS2k2uq0zQ==,type:comment]
#ENC[AES256_GCM,data:pIN2MUA8iL5WHM4QdNMMfGEclkRrROiD9z3LGM3FnG8ctVqdOAYTK7/l3nvYXv4OPQlwsRrZYPl2cs9P1t5tgioUnN66mn/VE/dgquOxyhNpRH0eatcGuKelmwUK,iv:GVMQekBy9i9BlNgfoDxASL56/z6S18aRfJZPmwRbz+o=,tag:6eP3BQEmsKG498C3J//SzQ==,type:comment]
#ENC[AES256_GCM,data:8z4cpLmyhx16gcU=,iv:srL9gIUYipYCSb5X3bq2Ehpx6iVxeidLWBsjlcNzyhk=,tag:h3UxD5+C/2hjtAPQQTPmng==,type:comment]
#ENC[AES256_GCM,data:tTwUwoqCcDqOl3E0Zeg=,iv:PCEZEM1sdlSwcpdQJBI0SqmenSHVfNyxA17nny2wGQ0=,tag:Gl/NhE3Xe6XwY7JavxUhqw==,type:comment]
#ENC[AES256_GCM,data:3/umcaNSA/aJDOyN75UNCKEoVQ9pkDxYeVBgEkY=,iv:/WweL93EGiQF5ttSYuC5ImiKs8sBKXF+rl4DC5fhwwI=,tag:zKlaYIhetk9HRDet0M08zg==,type:comment]
#ENC[AES256_GCM,data:4lJSzDFjigELfogo/UD9x1Cn,iv:KezYbAqxhFJl+8YcV/x3uTxRb6w/jMb6VnsGDo9wLj8=,tag:TcYJsMCz7JKXqrKCCXyDhw==,type:comment]
#ENC[AES256_GCM,data:ZkqUlXf24xrlQs3DD6J73V2DsyejCr+v20PUMCIb0nc=,iv:4yrNHjkGdZUerTB2iOaEqkUSuvtI3GbmuNszBomIj4A=,tag:1hltbst1x5O1k/k54Q7+0g==,type:comment]
#ENC[AES256_GCM,data:sJ+Q7L0D+MmHH6CEeh+QmtPiuDg183V/DS4L0psA+sw0TYFDog==,iv:nd8nxiMCqtQtSV5lVt23qCo6lMFDiRqj65zgjfa4yOU=,tag:WHYcA7WtSvB3naxudVFvDA==,type:comment]
#ENC[AES256_GCM,data:zREv1PyY8yal5pmKfBqyNItRNO/IknJYgcCNqn93PqRQyAVCjF9pgxs=,iv:wAxbActWO/62OoMAINnUAoGJBQP/GReGTBYOQ1uJQaA=,tag:ekWtL4nVjK0mQ5U04Nc8bg==,type:comment]
#ENC[AES256_GCM,data:YepWtdKcgETUdpoINrGWUjfS3nzH0HPsky0GoVKQ9dzI3LtEeu8=,iv:zI8yVR/lz/mwOWqK/hcJVrY1MQCRBzqCYR+F6bCYjEc=,tag:GDH0P8h8+2tz1pF8kyErIw==,type:comment]
#ENC[AES256_GCM,data:oEj6tVLLBrK/Mv7sUz1P5m/Fm1oQZSDHq2iRdhyDbx6JPCK3KMM=,iv:SV1n7mAtQ88uzpPM31+UcQ5L+NuEFYDRfRsK5aDwp7U=,tag:KxvyWloIhxAIZL71lwyNgA==,type:comment]
#ENC[AES256_GCM,data:Af6QJvNHM05xuaa+cN27PbFGo+mvXX4QqDiic88k189QKLWgjeg=,iv:luKyeraZkJtZLgkuql3RZmKc6b91BqGTZCzxcMNT8FY=,tag:hFB26OTtNkWkOftxgRbihw==,type:comment]
#ENC[AES256_GCM,data:KOkONnZCcHyUAaP2bYYmBiGaFIttKwk6u4rVRDD6aboJ7jey0kI=,iv:T5RvDRBobIbb/4lTcyMFS+4C0pisgBjRuOMAsAIF7YU=,tag:VuI16ydV0ypA1e8oMPPBLA==,type:comment]
#ENC[AES256_GCM,data:MN8fV8QZedNA4iBp7rEU3+sRk/JWy1ldTEwx0e+ZQnYVzWSJ1cInJQM=,iv:NM0f7KgG788s9g79KLPcEoJdh3Lp9tWSTaDAQmE5IG4=,tag:VXqegAqoetBBl72XjqO+Lw==,type:comment]
#ENC[AES256_GCM,data:GdPI4kjscfTDn58H/pVP4P/LPVrynJUsa9GUiftZ5kKAi1zk0Vp1HEFtilUcDg==,iv:8ra8/u3jxR34HkcdsQ5xCRMVlohBNAFmDRbdgD/rD0o=,tag:tqmx9cBqhKxdvnoRZNWsEA==,type:comment]
#ENC[AES256_GCM,data:t2fiYMQvX5JAnPTS2diO+MuifGtp0yqiLL7xNwoz87ZK58gjO6z3zX+b,iv:y3qIRfht1TAxocOtjnKD1S/7H7k3lOp7pCHhdvudrd8=,tag:+AdSo+396n6Dxf+/Thh2lw==,type:comment]
#ENC[AES256_GCM,data:YlcRupYuQUEO0hOGa1VDwrKbJE4QiwV0NqHvTADZW1JkZ7T6nBKkhA==,iv:A7P7tsKShYzrmL+z6G/1Dv5jAMMSRpLrhsrA0gplm0w=,tag:9mTFqhsVMPs23aRu4dodrw==,type:comment]
#ENC[AES256_GCM,data:BHELzhfqQie8LGWCAd7LER9pezZst3OwT8nOVUlparITzuoZELEPVkxN5g==,iv:JkDLXT0QV7w6tXVjdjwt5Lqy1cA0AnvI5LG0uOTJ6LI=,tag:eptbmkWmmSkt19XwnYBKAA==,type:comment]
#ENC[AES256_GCM,data:C0gpqVPLgwuyCJT75gi/yA5LjIIBZtCYEuI3LYtzEiYhCiN925I=,iv:YQ5facuu5CGGIwenUdwjwOtXMa6YWume+Rg/ZSd7BFk=,tag:1RlQDZPzseuxFGNDB+ijLQ==,type:comment]
#ENC[AES256_GCM,data:Q0ccl9R/bwLTIj4g7ZJb0yu+6v/C78gk29YJm5DYsU1C3LmqwvI=,iv:ubYp7RxUuQBL7yuC+OtGog3B0seJdFpzZdy79O/IDzg=,tag:JRzC1ZrcRraqKmaBXxGhpA==,type:comment]
#ENC[AES256_GCM,data:8b7Bx8jDY3kIVId27OFROPZaVgQOmkPR6QTWuXJP8g==,iv:Ud0LJcsYTBd9QGuxw6nkcc1HXutxIGEGzpAM92TPWP8=,tag:R+S1q01rkZkCCxUQXq35FA==,type:comment]
#ENC[AES256_GCM,data:AAHMHC+N4xLRYHhqelMhTTAEh7EKr/Gya+Wlm/GdGC2md7Gg/Z3bqoNOwodkaDLRCA==,iv:tEpgvVA7VlVoLhJiQcTnDFuCZfl1WHdk1/7FMuGRvGI=,tag:JOM93+qDX3RGTkJ5BgA72A==,type:comment]
#ENC[AES256_GCM,data:7Q4nsQDkY90zEAnJVMhH/z8xfrZbrf95unmJ1fg+xmXtZt6+ouQoiwC/rrM=,iv:wM4Ci0/0OFrEJPBXcAB+5tLSDPc+6q0RGnUdoUgdU+k=,tag:3dL/vVQ9+wtgqF0e/knk0g==,type:comment]
#ENC[AES256_GCM,data:8aidGx/FzBlDPY3jKDp9YtHgALjsXQ==,iv:cuDhThEmDLJtBOyceR2BPC1WakIJef8dXk7pLwDH56s=,tag:u5K06COFAUxLwYesADbC1g==,type:comment]
#ENC[AES256_GCM,data:JOMbwSxzPfDZ2KP+SM1HpNbtfLwYnwg=,iv:EA2N16qABATFTflqMu9uHbGAVVdeQRZl3IgCOLr00kY=,tag:wTfKOgIVZQVXvBKi29FpEg==,type:comment]
#ENC[AES256_GCM,data:H0jnXFvQEHTq9d+9wCQQSF6ewRJyLAsYvRmB18zgX2CQkuv57PexqbdsKeZbUd8DxM+a,iv:ukkY9/AaNrPxS6owaJwXKwAoL2TJIgetKCQ2F2EmCoo=,tag:GoqSCl6Fv+X6bImVJLt6fw==,type:comment]
#ENC[AES256_GCM,data:qVcNBO10WHdwxE6n6uHULDpdHCPdWDpyJQlmVPnDAHPFyil2kayMakZWZzhYjcT1bp+dbjYI5dUNHTprsKYxMKHmiCFAjvMgFjdEWQ6qXZVCa8AT1oVAHW5+yZfyps0ZhpNRORY=,iv:DnifNjR9PSK3dJOM0oxOSX5ZwAW6yzFTrTRlEk2b/uA=,tag:OF1aaoe0VFthbzhM/uh7Nw==,type:comment]
#ENC[AES256_GCM,data:KsyCAMALyWxckdN8+yqswGorHO1Fr3TweWhfLznmg0ZO6CqW9RpO,iv:DYKmhRWsl/GtCW7GIkPiMLTE81QalS+fSuBZfu6jAnY=,tag:pC4sdFCZot3HLwcE8yb1AQ==,type:comment]
#ENC[AES256_GCM,data:J3COvlj0H3/WWhssckyH/e6RMWmx5KCXXmAeSQ+7LXjJDVGAWX8YIuSC/xw3ACWsNOfl7uzb8CpxkOEVEitpdDuGOQj1XjvrDTL40jTk,iv:O1uPUN+29qkIf7tJV3dM22+Yvc/jYS9SlO4MpNHJrUU=,tag:BLO+C+hbCaQs8DsJI4thhA==,type:comment]
#ENC[AES256_GCM,data:Z6ecH93Kepz0UhX+rM4XXAdKqrpEtnmzFdkZ3i6hn9NjfYb1xc9u74iSpMDNve2iDHO4kRFKTPZF2EMD0HCAhAi2YaixYY0knjZ5MUUEbUVTpqVM99so3g28cA02traO/qvfPA1ECBg=,iv:o++BQkHPFi9kuDuZZ1tXjK1j7j5PBTO7OB2dQvjnysU=,tag:FEqHS5fsdhtOlM0RY/BJgg==,type:comment]
#ENC[AES256_GCM,data:hyJ1um+TyigJIm8hYLCBZJe3a4dXkvDM4RAavZB/uIipWlidQ5oI,iv:a7zUnnPkmtZ7B9r07w60K0Nf//+PNBIZHIafmWmnS0c=,tag:6ObpEZnlCtmIQa257/F0iA==,type:comment]
#ENC[AES256_GCM,data:ZvBElZbPcTVe8b2ZItVdUmkyiVapN0ZrEWgTC5gvlJlDbaN2thFl20mtrU+Wng==,iv:QaA7QWRU3arONmFu/tPQ23W8gcwLV1FqzGqh43nYfnQ=,tag:WR73YZmiDHQtZsiE1P838A==,type:comment]
#ENC[AES256_GCM,data:+u1H4bcYQDQe15SxRCWmUGE1rkMSwA1SU5pqzZV7DA==,iv:7nZij1CNEu+MlmodlgMzNfy+f/AfhAltqCgT+bIwXTk=,tag:pRZPm2GTFDbtKbTzJIsn9Q==,type:comment]
#ENC[AES256_GCM,data:+ej+H8nuLixdpcmf2cYxup9bcLEx+d2JE78/qgyGKlc1QCOe9ButiefV+aeI7CRttkXAmvhNvb+Xa2/ltE7dHVFG74deEJB03ywGNebayQ62GypRcTN1m3ldKbcsYrzfPVjaaE7ctdOdtIihjzmzHw==,iv:TP/01m75gTbLxw2dnkVhIgVl4Qzb3htPAT0w85YIdaM=,tag:ETlQtusDb+jYEdX8ufDhNg==,type:comment]
#ENC[AES256_GCM,data:ywpcuLqkyPCc8H/6HhCvoRR+gs7czdditxAUig0HaWgkOk5Tpgyocuy2ok1qeLuB2FaakIjY0j1o20vRR+FWGI1Xu2FmdRD1wMduUeN1fU8kAdH4UBpnasbY1L7fHPhYYyPJaQiLTkknW+vd+sId,iv:4bimyAcEqu5pWAklDCoFXHjaQVxpQxtAqjhZDpLdyu0=,tag:nPsF8+I0RWz+43/3l9++8w==,type:comment]
#ENC[AES256_GCM,data:8aidGx/FzBlDPY3jKDp9YtHgALjsXQ==,iv:cuDhThEmDLJtBOyceR2BPC1WakIJef8dXk7pLwDH56s=,tag:u5K06COFAUxLwYesADbC1g==,type:comment]
#ENC[AES256_GCM,data:Vs5coONOK1WrkxNbeDyWueq3,iv:vi8B7+RGrDFJscevj6mXBp3dvIHTSkW1D8gTJWEZ5Z0=,tag:30wkPS84dD80d8OO4kVe7g==,type:comment]
#ENC[AES256_GCM,data:D0SOzHvcJxW15AiVGNfPvPOZmICq6fb2,iv:O2L3+fPk4Mw5bSp7CErtgANHEweJl4oLJ3sciyTWEsQ=,tag:WhZT7pDayGEJyT5x3XdqKA==,type:comment]
#ENC[AES256_GCM,data:k+S94ETK+OyVT6O2s3qTzzCopDkfCKuUG7qlBg==,iv:mKqTGwsdzMvSqshrstX9fyYDhAccivpqrqM6TJuVnL4=,tag:vqUFyqMV+pggrOzmFPHExw==,type:comment]
#ENC[AES256_GCM,data:/A4q2hdvAkE38fopEdxyG61/v/+HYxwRoQrTmNOS0nuZHtKKbG9iQa92Lj43k2YdbfagujaWlaKiIbhpPdcFglxXlhcAC+X5J15tJtsjhai+HA==,iv:SzIXc/MEUeRRUV/Wy6NQQcuKZTYmJmka/ChjHErWF3k=,tag:RkGpKO7CFWioSxZwFTC4YQ==,type:comment]
#ENC[AES256_GCM,data:JyjBM2mSAT6YlIgA+o7JOr44dCJMIJCmPwx00yhbgNjEuMgrAeHwXq0cB7eE/t8k,iv:k8xfB9AsZ7Gm2Wd1u8RQJtGNYmvCi8sfSKcbbRTaFAk=,tag:2NMeD9xFLj5WKM3J3og+OQ==,type:comment]
#ENC[AES256_GCM,data:ozdNHFb9qlFUV429q+nER+VexrOGB2Q8wRbmOluEbruKPYgTWEVN/Kr/W28SSOXxCU1kpzMMVCJzuElIP6ICPULFVHQYRsWBZCpKNlFIiqfEKVzkOsaVQore4M84W2CQy91j,iv:gbc+MZAG1K7ouEREGGpHsdzVf12InFm4OWoSIl5Ts2g=,tag:B0E96778vvOTB/xMmfm1Hg==,type:comment]
#ENC[AES256_GCM,data:TSKrrPxJKgLuSGvlPIOJRl6KQbwNw9muT/Z5Kxh7oHVWMaqpUhIrGqDu2kStnC84xR3AOqhR63OtT4X8SPAl16Rl1Eh9Hwh/D9DCTsHvAuZkpvfxojUXKVHuv/KnHcjbU0eO,iv:QVoFfuJwV3FFnvZ1aJGFLghO/H9UiuRg2lMQygDslvw=,tag:9xmjl1iGX7+BjC6LSDEk3A==,type:comment]
#ENC[AES256_GCM,data:PrldW37o+zPsdoZ4Xz2Y60o67xYnjH4cxPsthOzVpCrPLQ277tiKZl76ghUtkUI8xA+6Rah41SVlH7YN9Qg44z6/Y5OX/uggeHtietE6BoPG6JnxnGWzkAhBNeST4MAxTw9Bh0/nRgCFBw7SsMGA3O8HJapaSEaMQg==,iv:zLH9S/Vz8aT2YrHwWbRHiqOVCsWmBPmP+MEB7/lWi5o=,tag:G0mxw8yAa47GdYXjWZmJHA==,type:comment]
#ENC[AES256_GCM,data:heU+QyVid0na9uyNP3lHIhTQQ7T05jXgM0SRos7vti1E/kxSCOR3JoAMp9cIDQCAqOZlDMLEFuvvhzBsWrKRvmvYoz8KVCmU2qqQupW/1PJUwrxXLJHdk5PUuQFDvyNPVU1Csak8Mv6JK/XDUmOAuSX9G2NZDM8fzg==,iv:BHjKk8m3Rq+Zr79t6D+5Dc5C18PFtHNE5SJsVgG9wUI=,tag:iRV7ldavtloLT+EvjtLA9g==,type:comment]
#ENC[AES256_GCM,data:rRwvQpdqyIik9+zImLauobWPEvdgo7bKBWSdQEH5JoxKFGQF/sgJP0mlt2YbIgnwdJTKe9UiDPDH9hnmUG1UKptquqYt7bBLgR534WXg,iv:7CCmlNmAJPcRoEwWEO33tw/t90A3do9Uohk6HY5joJk=,tag:i9P2FXL5qLuU1sXm9Z2BGA==,type:comment]
#ENC[AES256_GCM,data:GgXkR0Bv0fWKjV0WOntSLVdNbG71xUJFvQEI9zreb6g=,iv:B1IaGS2tOmfKBF28l0AfsSetWCkEYB3oJi0vbbzOvRk=,tag:6xcT8QPtI03vMjpFjJTLxA==,type:comment]
#ENC[AES256_GCM,data:+Dpk9dyZduZaZ9tRjOlWhrzqHCEWOMD1rIk=,iv:Pn2WrN1sTAryzLpcuJRzJTPjO17BzjCX38H7f10pnFA=,tag:Zs40M2a3KI1vTHVXeDr4CA==,type:comment]
#ENC[AES256_GCM,data:SQzeMUx0iu9cbV9X3dZ+d2um+RwYkstYLcs4Rso=,iv:fSDeQStRjMB80NcAcon+reM27qN4dBvoC4B2RjYjWbc=,tag:9DmlfgeNKc7MDfvbUAM+Ew==,type:comment]
geth:
files:
list:
genesis.json: ENC[AES256_GCM,data:A+4Y3AdTJ9NYiKSuUi8RDeTxxCxul2f/kUJVVzjsrSWm+m+99IGTA+z2C4b6FoxhFIJXEDmMcM61vbXbI0jfgvMp8Wdl6JpeGQW7zOGzgvs+9CtXMyRolg2+yUfh6XwJWk5zwkdnfStovMhzVT2nHFbc6iVAQ+//lPYE+yf4v5vnXj6BF+ujZpLyAXY4TRGL0PQu9NXJcDpaQ689zDXGKmg2vEHlOfHlXbpAiXXZ5Uo9i7V9TnnZKZEKCRH9LM40t7a/Sn6r21VFp4cnzvF5vJSJca/xVxH08VYDcjgPRY4+gDm/9W2ggXBBXFSC1Gmae6h5TEUJ5Yl9wCLXTYRqty+at4rMIYIRX5ZlJbADHPYLvPRdAsV9hpn2GrucgRBKTPFCY/jYSWAOrx7C1Znh2rhy49v08U+UZt6MtUrddFxHXZBwgbPKpU8XI5RNY4FDJBZAtGC6pB/UCK6Zrj6t1saYYLKN4oaAHvpU1SJCPeQLZFjX2VEFmsugTfLQd6K5q9w4zfd3TRv2HCXBL/DA0xMaeVjWO3fVgP7gOMmcHYuHvm3S4gXvfalnKvsh+NR4Ilyy1+Ga9sHoqTayqU/c/m50IQYA08IadoWPzHFUNgpkM43Nq6fL9GzMV1tOW5nyp8f+aGwSPSefZiKsx0aSXIWTomthmN45PRv4pjw/R53og3Nacj7vX2qMmEDJ5aRwMirIL/HSMLrCVngA7WeSclirrMh2qFWX4H6lfTlxSQHMLDH9Qnj0h5xwFiu3PL/yegEcfUIBabXlHibE+2BXh8brdALLo0O5QCe8lEhn8AEKiyVmhOH3VYT8jeXOzDsz8dNhtfrj/WwU/tnKXvh11J1GV049XjhnX5dSyDetxqtLgXUsENvHjLMkhOEQLQDoRX4fTCLvfTQxj0gqF7oRdUp/ipt83HcMK5pLQHPMA9losKvpR1aFeZDMSOmINxF6Xmetb8gDiLeTHx3HbfymCs9XdUp+eGqJwZKxrHj+7x9vnjYjcFBblIo8TKkqovqb+eAjhvJuLqBVBq7yBKi/1cbca+s3Dv0zuFB34FTJAQbXN0xXfDFvnXsgwQ4Paumvv/qPXQY9sEkKfkTgMCupfSM8ODLeyW8CuCJTUz1SR15zuGTAKMdrKItsN6d5gMSPQuamqAQV3sklRftCH7cIwE6WlO2wd3dhLb90anOOQpd2tu1CvQopxZ9ZVWR/SjTE/KFcAxcBYmKdVjQFEdrvSkXCl4EZrycbV/jEnJlkUCuFQADMDS5lmSY0UmtJgTlkbn31yNyq677vfQzeMMH1jA==,iv:yq3aNdBmbssatpL3w6TL/B63RyBKGfVrJdN+IPEF3tY=,tag:m4ce2vG+xgfoRmap13CzRA==,type:str]
init.sh: ENC[AES256_GCM,data:3iz5qVEeWaqvACxN+99zl71V5jJFXYkeaOTWbQdYnPICbAHygRolO54dLn3qj7SWXZf7wwScR0TWURMcrv/n2bVp3BOqb4rST6jp5fSba3TbwdBa4jGWvYfmF5NpmE4bH8ojdh3YfcNwljCvdRhtYCppZoLSj5ADzE2pjRjPJKwBMRkBC1zmwWn3MwdeU024HLsoS5tEEjKqNcFtWaRQ09u1JhKomFRdbUTv8p0CAHQxRJTmHVf1shgwsFT86Bep/fhA0kK4o3QJWEBXhwljulIx/CmD2lhJI2xfxNIyN1ejOKn1fHAy/6DwrHjtn4JsHGAbtbUSTcqjyLJGtphW/bSWXjkbZyT+RaldktMUnu6Qe+RfWR68UitEuFjmSydNqvZSLDr3AoqZGKHwAUI6ocvw1NwHkbRW7MGkF/pz+dfgGH+MzJJYTGgAl3D0g9vJ5y/UnUWLz6XZBb+sUBRsXWSvc/cH0zlCMALexSXgwZ1rp2NCcVxTVRbZhtLe9U3lJWd7tto2n1Z1VBnivU0KWya7FfCftm3WJCknKHtWc+enkhLp/OTGPNros4l9vNuFRd7fSF2UVT/hpymSt4YI9gTeIj3UruC2h4/Tws8lUBKDOLUPIzWU1mQ+1WyvMalJjNRn0u3ClKKokHX0guNfF4sAiF/RAt6KMZBKVzJeTwLum/x/RsPDLYqG5y9Mt8BcQR2WDzlbNp/I7/zQpZhepz1t2tY4Px0RmrltVBMRVBS33dnO+ChWbvt0GA==,iv:G0uaTKNqZ5RDeuRBtOTq9bqMcnbv9m5oskUXm0FVIPs=,tag:w1DwAqyXa1CsEaqYGf3Wpw==,type:str]
password.txt: ""
frontend:
environment:
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ENC[AES256_GCM,data:D/pLeRn7C40/rc7nNDCuK5dTuADPrHZl+J8hGC9xhwNRKZnkHySxkSzV,iv:z98n49jakK1mvlJpJ75BXj5gGyDHpBcAoCbaM0FmEA8=,tag:pLTa5kHmSi+bCN+8jeMhGQ==,type:str]
NEXT_PUBLIC_SENTRY_DSN:
_default: ENC[AES256_GCM,data:n/H2AH2n9ovn265iFbbrqeOOWS3s7FXgDv5FXJ2Dz133GuhTaqIU5psWjTraZ/Vh+dVM8M9zBLFfUanCWOz7cerq/QUoSVZjKvIvcyp6F072DGU=,iv:Co/pSR+U0vfkmWR+LDpxcQKDJl0WNbaEZihpzrRJcbc=,tag:HUiCX8WGJXWCDB59Y6iIbw==,type:str]
SENTRY_CSP_REPORT_URI:
_default: ENC[AES256_GCM,data:Hf4azYsGh2lysotK7afaHI85IaLBJeQmPlGE/lwokmX2eaQHVZJ/i5RsaoKoOCSiNyfAowr7P+6IBEC16BUTQMpbhYveBd7c/xjIsoomoHbTdoAdZA/QxNVpS4a2qVthruFudyT1BoZUHIGQ,iv:Mid+PfbslOyivrFSXopdeW96YvOcLP+g2RGcw1o7B98=,tag:IuPUsGdbZQodCMyi1DR04Q==,type:str]
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ENC[AES256_GCM,data:cRcbMzOW2AFyDz/lqv4T9SpDCabXdBKLFN9dbq/rFg4=,iv:G9afggfvZ+BpuE5u31KDVfIxhlP38IE28Yt9pMQsd6E=,tag:t1kkjXPolc/58fuQVULLfA==,type:str]
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID:
_default: ENC[AES256_GCM,data:LhVaS9L3ujRwznCe6D+edYU5XT4GLXm4jJ4lKGsrzyA=,iv:ibEJAfSrm3ZWtVJ5Du9MagbC6/Tv5L3xQQRjeQ1BGDA=,tag:IqtgpmJPhmHnSgMuIfI/0A==,type:str]
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY:
_default: ENC[AES256_GCM,data:JZ+dOLHGXe2vzb380jPuw5weEp5UXPLWlYj2JsCIRZ4bdV3agTbGIw==,iv:gyzp3Bkhlw3JX2/mg1r8IWruY1b57esLrv09+jGkZUM=,tag:0N/XzMJM1hAVp+xlLCJupA==,type:str]
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ENC[AES256_GCM,data:kdRaaD6raCQNEQOXOOQ=,iv:SZ/aAf5yxhFaF4w3s+S0GIhjrJ1zIlAvyu83HoU3vvk=,tag:6PV731fEz3L6YaTwa63LWA==,type:str]
ethBytecodeDb:
environment:
ETH_BYTECODE_DB__DATABASE__URL:
_default: ENC[AES256_GCM,data:xySAxuKJAxuUALZEf9eqxoqJfPIT6DiDDV7ZEv2E74oiRKzYssEU9/TNgx6Ptd0kIQB1Nyf6EHVq4c4q,iv:9Dt8QKev9osxWJCPgsIErAOTB7snAAyGLHuuSyfRzRo=,tag:mKjoQJxtSJGZ2luPJYpX8g==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-05-10T12:56:02Z"
mac: ENC[AES256_GCM,data:s/AX12T/dTpTcStmR5lcOtUw6AngvauXdDt+56A3wMoJwWSeWm5lVkVK9d/moAZgmuMv5Uji6pVVzohp8QFAoyQvGJdd8eFUqaYDkm6oGkuJidzLGq9qsbJL89bQ7R2hZ7A8JlamgXE0jJmkgsdKQlkjOH2gMdfikaSujPY1kUM=,iv:HKCiMhApXmEfNiUR0oEXupG/atiw3xhEckCRl63AHBE=,tag:76KiFG2GuwRz7Cn3/CO4/g==,type:str]
pgp:
- created_at: "2022-09-14T13:42:28Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQEMA1MXzg1c4SMLAQgAoRceoDDpqXEbiz6DaMX7YS7j5mcp+xVoemU9qY4ln7dT
XtwAWiRVr7mf1ZDI77bQunbyWAU3zM/lFDsrlNUMAUGZzoOOtIGSnjCqCYB5JGiP
ZfdjG88RAJx+WMIgWl66PW1ceru8We+KauQyG7bD5g59g3b5RadEhH3VER4cYJof
VI0+NPpAcGciRsV3vxGGf4q1ppM3Pz0AnXcC+HB+hxWa5DeAhZlavFO2zYBCzw/o
ypyLCoOcuEDSj9AY+EYnjyXIS72DXPA953/8QSaMSZ9JVKG5imtXslGEdj9PIQOp
0rPqjZCxzydQaPZ68jXMg2Ci4gZT4ZPle9fRFxNGdtJeAScCUk+5L70orvNmWwgD
3fFnMY6tMDd/qSqSRFEJ0Vm0M4MYSg5mgW9M64zGfw1bZLLjsIGMe2ZqQC/sZh1O
Mrk3/xd4md/Ko8BQcaZ6lCi0olz6KWTzmQhXgNTx9A==
=mNH9
-----END PGP MESSAGE-----
fp: 99E83B7490B1A9F51781E6055317CE0D5CE1230B
unencrypted_suffix: _unencrypted
version: 3.7.3
......@@ -21,21 +21,20 @@ blockscout:
enabled: true
annotations:
# - 'nginx.ingress.kubernetes.io/rewrite-target: /$2'
- 'nginx.ingress.kubernetes.io/cors-allow-origin: "https://*.blockscout-main.test.aws-k8s.blockscout.com, https://*.test.aws-k8s.blockscout.com, http://localhost:3000"'
- '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"'
host:
_default: blockscout.test.blockscout.aws-k8s.blockscout.com
_default: blockscout-main.k8s-dev.blockscout.com
# enable https
#
tls:
enabled: true
path:
prefix:
# - "/poa/sokol(/|$)(.*)"
- "/"
# probes
livenessProbe:
......@@ -57,16 +56,12 @@ blockscout:
_default: "2"
# node label
nodeSelector:
enabled: true
labels:
_default:
app: blockscout-prod
enabled: false
# Blockscout environment variables
environment:
BLOCKSCOUT_VERSION:
_default: v5.1.2-beta
ECTO_USE_SSL:
_default: 'false'
ETHEREUM_JSONRPC_VARIANT:
_default: geth
HEART_BEAT_TIMEOUT:
......@@ -114,7 +109,7 @@ blockscout:
APPS:
_default: '[{"title": "Marketplace", "url": "/apps", "embedded?": true}]'
SESSION_COOKIE_DOMAIN:
_default: blockscout-main.test.aws-k8s.blockscout.com
_default: blockscout-main.k8s-dev.blockscout.com
ETHEREUM_JSONRPC_DEBUG_TRACE_TRANSACTION_TIMEOUT:
_default: '20s'
INDEXER_INTERNAL_TRANSACTIONS_BATCH_SIZE:
......@@ -139,102 +134,50 @@ blockscout:
_default: '8739119'
TRACE_LAST_BLOCK:
_default: '8739119'
postgres:
enabled: true
image: postgres:13.8
port: 5432
command: '["docker-entrypoint.sh", "-c"]'
args: '["max_connections=500"]'
# strategy: Recreate
persistence: true
customShm:
enabled: true
sizeLimit: 256Mi
storage: 1400Gi
resources:
limits:
memory:
_default: "8Gi"
cpu:
_default: "2"
requests:
memory:
_default: "8Gi"
cpu:
_default: "1"
# node label
nodeSelector:
enabled: true
labels:
_default:
app: blockscout-prod
environment:
POSTGRES_USER:
_default: 'postgres'
POSTGRES_HOST_AUTH_METHOD:
_default: 'trust'
# enable geth deploy
geth:
enabled: false
image:
_default: ethereum/client-go:stable
replicas:
app: 1
ports:
http:
number: 8545
protocol: TCP
ws:
number: 8546
protocol: TCP
auth:
number: 8551
protocol: TCP
command:
- /bin/sh
- -c
- |-
/root/init.sh --fakepow --dev --dev.period=1 --datadir=/root/.ethereum/devnet --keystore=/root/.ethereum/devnet/keystore --password=/root/password.txt --unlock=0 --unlock=1 --mine --miner.threads=1 --miner.etherbase=0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 --ipcpath=/root/geth.ipc --http --http.vhosts=* --http.addr=0.0.0.0 --http.port=8545 --http.api=eth,net,web3,debug,txpool --ws --ws.origins=* --ws.addr=0.0.0.0 --ws.port=8546 --ws.api=eth,net,web3,debug,txpool --graphql --graphql.corsdomain=* --allow-insecure-unlock --rpc.allow-unprotected-txs --http.corsdomain=* --vmdebug --networkid=1337 --rpc.txfeecap=0
environment: {}
persistence:
enabled: false
resources:
limits:
memory:
_default: "2Gi"
cpu:
_default: "0.2"
requests:
memory:
_default: "2Gi"
cpu:
_default: "0.2"
# node label
nodeSelector:
enabled: true
app: blockscout
service:
# ClusterIP, NodePort or LoadBalancer
type: ClusterIP
# enable ingress
ingress:
enabled: true
host:
_default: node.test.aws-k8s.blockscout.com
# enable https
tls:
enabled: false
jwt:
enabled: false
files:
enabled: true
ETHEREUM_JSONRPC_TRACE_URL:
_default: 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:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ETHEREUM_JSONRPC_HTTP_URL
ACCOUNT_USERNAME:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_USERNAME
ACCOUNT_PASSWORD:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_PASSWORD
MAILSLURP_API_KEY:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/MAILSLURP_API_KEY
MAILSLURP_EMAIL_ID:
_default: 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:
_default: 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:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_SENDGRID_SENDER
ACCOUNT_SENDGRID_TEMPLATE:
_default: 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:
_default: 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:
_default: 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:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_CLOAK_KEY
SECRET_KEY_BASE:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SECRET_KEY_BASE
DATABASE_URL:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/DATABASE_URL
API_SENSITIVE_ENDPOINTS_KEY:
_default: 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:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_DATABASE_URL
ACCOUNT_REDIS_URL:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/ACCOUNT_REDIS_URL
ACCOUNT_AUTH0_DOMAIN:
_default: 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:
_default: 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:
_default: 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:
_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
frontend:
app: blockscout
......@@ -251,7 +194,7 @@ frontend:
# annotations:
# - 'nginx.ingress.kubernetes.io/use-regex: "true"'
host:
_default: frontend.test.blockscout.aws-k8s.blockscout.com
_default: blockscout-main.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
......@@ -294,6 +237,8 @@ frontend:
_default: 384Mi
cpu:
_default: 250m
nodeSelector:
enabled: false
environment:
# ui config
NEXT_PUBLIC_FEATURED_NETWORKS:
......@@ -341,21 +286,21 @@ frontend:
NEXT_PUBLIC_APP_INSTANCE:
_default: eth_goerli
NEXT_PUBLIC_API_HOST:
_default: blockscout.com/eth/goerli
_default: blockscout-main.k8s-dev.blockscout.com
NEXT_PUBLIC_STATS_API_HOST:
_default: https://stats-test.aws-k8s.blockscout.com
_default: https://stats-test.k8s-dev.blockscout.com/
NEXT_PUBLIC_VISUALIZE_API_HOST:
_default: https://visualizer.aws-k8s.blockscout.com
_default: http://visualizer-svc.visualizer-testing.svc.cluster.local/
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_APP_HOST:
_default: blockscout.com/eth/goerli
_default: blockscout-main.k8s-dev.blockscout.com
NEXT_PUBLIC_LOGOUT_URL:
_default: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_LOGOUT_RETURN_URL:
_default: https://blockscout.com/auth/logout
_default: https://blockscout-main.k8s-dev.blockscout.com/auth/logout
NEXT_PUBLIC_NETWORK_RPC_URL:
_default: https://rpc.ankr.com/eth_goerli
NEXT_PUBLIC_HOMEPAGE_CHARTS:
......@@ -368,3 +313,17 @@ frontend:
_default: true
NEXT_PUBLIC_GRAPHIQL_TRANSACTION:
_default: 0xf7d4972356e6ae44ae948d0cf19ef2beaf0e574c180997e969a2837da15e349d
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: 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:
_default: 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:
_default: 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:
_default: 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:
_default: 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:
_default: 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:
_default: ref+vault://deployment-values/blockscout/dev/front-main?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID
---
creation_rules:
- path_regex: ^(.+/)?secrets\.yaml$
pgp: >-
99E83B7490B1A9F51781E6055317CE0D5CE1230B
frontend:
environment:
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ENC[AES256_GCM,data:yShwsa6ajoFXg/6QSgEARkZRVVrwrdsR69NSmyvBH2O5EUQ0OvsWpW64,iv:K/HT6C9pYCK63LNyF3HERFc79vDS4cB0H4pINIlNhh0=,tag:X0HqeAP01diTvDOwoEP6lw==,type:str]
NEXT_PUBLIC_SENTRY_DSN:
_default: ENC[AES256_GCM,data:n/H2AH2n9ovn265iFbbrqeOOWS3s7FXgDv5FXJ2Dz133GuhTaqIU5psWjTraZ/Vh+dVM8M9zBLFfUanCWOz7cerq/QUoSVZjKvIvcyp6F072DGU=,iv:Co/pSR+U0vfkmWR+LDpxcQKDJl0WNbaEZihpzrRJcbc=,tag:HUiCX8WGJXWCDB59Y6iIbw==,type:str]
SENTRY_CSP_REPORT_URI:
_default: ENC[AES256_GCM,data:Hf4azYsGh2lysotK7afaHI85IaLBJeQmPlGE/lwokmX2eaQHVZJ/i5RsaoKoOCSiNyfAowr7P+6IBEC16BUTQMpbhYveBd7c/xjIsoomoHbTdoAdZA/QxNVpS4a2qVthruFudyT1BoZUHIGQ,iv:Mid+PfbslOyivrFSXopdeW96YvOcLP+g2RGcw1o7B98=,tag:IuPUsGdbZQodCMyi1DR04Q==,type:str]
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ENC[AES256_GCM,data:4cTeqxQnGcpzPK4bMqxZpLgMeFSSDbajN/fmb1UunH8=,iv:bPTQfahGfWF1OfArvYQeSQItMa0Ymkt6eUfDZFBQSOY=,tag:8xHe5AUkbH/rl6cOfkVAKg==,type:str]
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID:
_default: ENC[AES256_GCM,data:x1CNJWk9wmqxjKWzD62pIb+scdzt5V22SPrXjvmsIR0=,iv:UjcwWfuGk3HDazHT5OcruevkQX/qAXiaHu6uVoJrSmE=,tag:NcCDR3tRULpiGJRpwBK0GQ==,type:str]
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY:
_default: ENC[AES256_GCM,data:MCne89QeuJCrC/xIsYm+8n2dEPIdrd7UTfKm5H3w34nLCrCP5+e4ZA==,iv:NAEBjnkHCuiojGBD49hJGFd5R1jvS6VOEbqMmWQ4mWc=,tag:zYRe8AYbjNwV64gEoGcI3A==,type:str]
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ENC[AES256_GCM,data:THISN87wh5fx8L+SbMg=,iv:8u75H8qcsgViNkQrK5mI0McdjpvxPx5ylAicac/CehA=,tag:HwnAUsb/AnNt2d8PsLDPcQ==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-03-01T17:33:19Z"
mac: ENC[AES256_GCM,data:5Sgd7HmsqruUIvbzUt6eJymEp6dE9Vt+oz2ufOynQgprvLZcRG/kK65aJoeP7c6MfyUmiNoq49u1hr/Z3xyXU86Hma9vHlvRwczEdoIEviioDlMhTwA41Y8cCOouXdSQ3kl2z4gBp8YO3owCq1nDqsFL0JEmZ+OKZ8VEKAPBg/o=,iv:RaXttpW/s8Ufmfsko1XViRB/oBrtojE7Sf9Duz5d0mc=,tag:acBj4fmhcpfgliHY81DlFA==,type:str]
pgp:
- created_at: "2022-09-14T13:42:28Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQEMA1MXzg1c4SMLAQgAoRceoDDpqXEbiz6DaMX7YS7j5mcp+xVoemU9qY4ln7dT
XtwAWiRVr7mf1ZDI77bQunbyWAU3zM/lFDsrlNUMAUGZzoOOtIGSnjCqCYB5JGiP
ZfdjG88RAJx+WMIgWl66PW1ceru8We+KauQyG7bD5g59g3b5RadEhH3VER4cYJof
VI0+NPpAcGciRsV3vxGGf4q1ppM3Pz0AnXcC+HB+hxWa5DeAhZlavFO2zYBCzw/o
ypyLCoOcuEDSj9AY+EYnjyXIS72DXPA953/8QSaMSZ9JVKG5imtXslGEdj9PIQOp
0rPqjZCxzydQaPZ68jXMg2Ci4gZT4ZPle9fRFxNGdtJeAScCUk+5L70orvNmWwgD
3fFnMY6tMDd/qSqSRFEJ0Vm0M4MYSg5mgW9M64zGfw1bZLLjsIGMe2ZqQC/sZh1O
Mrk3/xd4md/Ko8BQcaZ6lCi0olz6KWTzmQhXgNTx9A==
=mNH9
-----END PGP MESSAGE-----
fp: 99E83B7490B1A9F51781E6055317CE0D5CE1230B
unencrypted_suffix: _unencrypted
version: 3.7.3
......@@ -4,11 +4,11 @@ frontend:
app: blockscout
enabled: true
image:
_default: ghcr.io/blockscout/frontend:main
_default: ghcr.io/blockscout/frontend:prerelease-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
ingress:
enabled: true
host:
_default: frontend.test.blockscout.aws-k8s.blockscout.com
_default: review-l2-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
......@@ -56,6 +56,8 @@ frontend:
_default: 384Mi
cpu:
_default: 250m
nodeSelector:
enabled: false
environment:
NEXT_PUBLIC_BLOCKSCOUT_VERSION:
_default: v5.1.0-beta
......@@ -92,10 +94,9 @@ frontend:
NEXT_PUBLIC_FEATURED_NETWORKS:
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/featured-networks/base-goerli.json
NEXT_PUBLIC_API_HOST:
_default: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
review: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
_default: blockscout-optimism-goerli.k8s-dev.blockscout.com
NEXT_PUBLIC_APP_HOST:
_default: blockscout-optimism-goerli.test.aws-k8s.blockscout.com
_default: review-l2-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}.k8s-dev.blockscout.com
NEXT_PUBLIC_API_BASE_PATH:
_default: /
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM:
......@@ -103,10 +104,9 @@ frontend:
NEXT_PUBLIC_LOGOUT_URL:
_default: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_LOGOUT_RETURN_URL:
_default: http://blockscout-optimism-goerli.test.aws-k8s.blockscout.com/auth/logout
review: http://blockscout-optimism-goerli.test.aws-k8s.blockscout.com/auth/logout
_default: http://blockscout-optimism-goerli.k8s-dev.blockscout.com/auth/logout
NEXT_PUBLIC_STATS_API_HOST:
_default: https://stats-optimism-goerli.test.aws-k8s.blockscout.com
_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:
......@@ -128,7 +128,7 @@ frontend:
NEXT_PUBLIC_IS_TESTNET:
_default: true
NEXT_PUBLIC_VISUALIZE_API_HOST:
_default: https://visualizer-optimism-goerli.test.aws-k8s.blockscout.com
_default: https://visualizer-optimism-goerli.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:
......@@ -136,8 +136,22 @@ frontend:
NEXT_PUBLIC_IS_L2_NETWORK:
_default: "true"
NEXT_PUBLIC_L1_BASE_URL:
_default: https://blockscout-main.test.aws-k8s.blockscout.com
_default: https://blockscout-main.k8s-dev.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/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS
NEXT_PUBLIC_SENTRY_DSN:
_default: ref+vault://deployment-values/blockscout/dev/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_SENTRY_DSN
SENTRY_CSP_REPORT_URI:
_default: ref+vault://deployment-values/blockscout/dev/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SENTRY_CSP_REPORT_URI
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ref+vault://deployment-values/blockscout/dev/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_AUTH0_CLIENT_ID
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID:
_default: ref+vault://deployment-values/blockscout/dev/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY:
_default: ref+vault://deployment-values/blockscout/dev/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ref+vault://deployment-values/blockscout/dev/review-l2?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID
---
creation_rules:
- path_regex: ^(.+/)?secrets\.yaml$
pgp: >-
99E83B7490B1A9F51781E6055317CE0D5CE1230B
frontend:
environment:
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ENC[AES256_GCM,data:yShwsa6ajoFXg/6QSgEARkZRVVrwrdsR69NSmyvBH2O5EUQ0OvsWpW64,iv:K/HT6C9pYCK63LNyF3HERFc79vDS4cB0H4pINIlNhh0=,tag:X0HqeAP01diTvDOwoEP6lw==,type:str]
NEXT_PUBLIC_SENTRY_DSN:
_default: ENC[AES256_GCM,data:n/H2AH2n9ovn265iFbbrqeOOWS3s7FXgDv5FXJ2Dz133GuhTaqIU5psWjTraZ/Vh+dVM8M9zBLFfUanCWOz7cerq/QUoSVZjKvIvcyp6F072DGU=,iv:Co/pSR+U0vfkmWR+LDpxcQKDJl0WNbaEZihpzrRJcbc=,tag:HUiCX8WGJXWCDB59Y6iIbw==,type:str]
SENTRY_CSP_REPORT_URI:
_default: ENC[AES256_GCM,data:Hf4azYsGh2lysotK7afaHI85IaLBJeQmPlGE/lwokmX2eaQHVZJ/i5RsaoKoOCSiNyfAowr7P+6IBEC16BUTQMpbhYveBd7c/xjIsoomoHbTdoAdZA/QxNVpS4a2qVthruFudyT1BoZUHIGQ,iv:Mid+PfbslOyivrFSXopdeW96YvOcLP+g2RGcw1o7B98=,tag:IuPUsGdbZQodCMyi1DR04Q==,type:str]
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ENC[AES256_GCM,data:4cTeqxQnGcpzPK4bMqxZpLgMeFSSDbajN/fmb1UunH8=,iv:bPTQfahGfWF1OfArvYQeSQItMa0Ymkt6eUfDZFBQSOY=,tag:8xHe5AUkbH/rl6cOfkVAKg==,type:str]
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID:
_default: ENC[AES256_GCM,data:x1CNJWk9wmqxjKWzD62pIb+scdzt5V22SPrXjvmsIR0=,iv:UjcwWfuGk3HDazHT5OcruevkQX/qAXiaHu6uVoJrSmE=,tag:NcCDR3tRULpiGJRpwBK0GQ==,type:str]
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY:
_default: ENC[AES256_GCM,data:MCne89QeuJCrC/xIsYm+8n2dEPIdrd7UTfKm5H3w34nLCrCP5+e4ZA==,iv:NAEBjnkHCuiojGBD49hJGFd5R1jvS6VOEbqMmWQ4mWc=,tag:zYRe8AYbjNwV64gEoGcI3A==,type:str]
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ENC[AES256_GCM,data:Nm/7/dsRvdg91X80C/Y=,iv:+LhfJRIeOADiAWoZF6pGCoNbHGzcVBND0fzaBZwNKZ8=,tag:JPZw8Cevs9sxqAb2nmV0rA==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-03-01T17:33:11Z"
mac: ENC[AES256_GCM,data:z5cswSDNt0dXKKJcQRhxnZhUiMM9BHSFcWqE7GaFINatN2JMeYOTj/R7laCmbD5tWtkFDAz3v7YOcSkMFPR2fywBIjZpCg37n5N9Km0SaTr4QD1ILBywJBvBv+0WerQUaUoDjxFoB7WMg1jZDwcxXqPrmswgBWniBGTQBs+KXtI=,iv:u5agr/TABxSzVcpWGMO4wpKUDTRWF8oLknOq9rdSz68=,tag:dJ/8E/Blkz8exloyo75vjQ==,type:str]
pgp:
- created_at: "2022-09-14T13:42:28Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQEMA1MXzg1c4SMLAQgAoRceoDDpqXEbiz6DaMX7YS7j5mcp+xVoemU9qY4ln7dT
XtwAWiRVr7mf1ZDI77bQunbyWAU3zM/lFDsrlNUMAUGZzoOOtIGSnjCqCYB5JGiP
ZfdjG88RAJx+WMIgWl66PW1ceru8We+KauQyG7bD5g59g3b5RadEhH3VER4cYJof
VI0+NPpAcGciRsV3vxGGf4q1ppM3Pz0AnXcC+HB+hxWa5DeAhZlavFO2zYBCzw/o
ypyLCoOcuEDSj9AY+EYnjyXIS72DXPA953/8QSaMSZ9JVKG5imtXslGEdj9PIQOp
0rPqjZCxzydQaPZ68jXMg2Ci4gZT4ZPle9fRFxNGdtJeAScCUk+5L70orvNmWwgD
3fFnMY6tMDd/qSqSRFEJ0Vm0M4MYSg5mgW9M64zGfw1bZLLjsIGMe2ZqQC/sZh1O
Mrk3/xd4md/Ko8BQcaZ6lCi0olz6KWTzmQhXgNTx9A==
=mNH9
-----END PGP MESSAGE-----
fp: 99E83B7490B1A9F51781E6055317CE0D5CE1230B
unencrypted_suffix: _unencrypted
version: 3.7.3
......@@ -4,11 +4,11 @@ frontend:
app: blockscout
enabled: true
image:
_default: ghcr.io/blockscout/frontend:main
_default: ghcr.io/blockscout/frontend:prerelease-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}
ingress:
enabled: true
host:
_default: frontend.test.blockscout.aws-k8s.blockscout.com
_default: review-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}.k8s-dev.blockscout.com
# enable https
tls:
enabled: true
......@@ -52,6 +52,8 @@ frontend:
_default: 384Mi
cpu:
_default: 250m
nodeSelector:
enabled: false
environment:
NEXT_PUBLIC_BLOCKSCOUT_VERSION:
_default: v5.1.2-beta
......@@ -92,18 +94,17 @@ frontend:
NEXT_PUBLIC_FEATURED_NETWORKS:
_default: https://raw.githubusercontent.com/blockscout/frontend-configs/dev/configs/featured-networks/eth-goerli.json
NEXT_PUBLIC_API_HOST:
_default: blockscout.com
review: blockscout-main.test.aws-k8s.blockscout.com
_default: blockscout-main.k8s-dev.blockscout.com
NEXT_PUBLIC_STATS_API_HOST:
_default: https://stats-test.aws-k8s.blockscout.com/
_default: https://stats-test.k8s-dev.blockscout.com/
NEXT_PUBLIC_VISUALIZE_API_HOST:
_default: https://visualizer.aws-k8s.blockscout.com
_default: http://visualizer-svc.visualizer-testing.svc.cluster.local/
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_AUTH_URL:
_default: https://blockscout-main.test.aws-k8s.blockscout.com
_default: https://blockscout-main.k8s-dev.blockscout.com
NEXT_PUBLIC_API_BASE_PATH:
_default: /
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM:
......@@ -111,12 +112,11 @@ frontend:
NEXT_PUBLIC_LOGOUT_URL:
_default: https://blockscoutcom.us.auth0.com/v2/logout
NEXT_PUBLIC_LOGOUT_RETURN_URL:
_default: https://blockscout.com/auth/logout
review: blockscout-main.test.aws-k8s.blockscout.com/auth/logout
_default: blockscout-main.k8s-dev.blockscout.com/auth/logout
NEXT_PUBLIC_HOMEPAGE_CHARTS:
_default: "['daily_txs','coin_price','market_cap']"
NEXT_PUBLIC_APP_HOST:
_default: blockscout.com
_default: review-{{ requiredEnv "GITHUB_REF_NAME_SLUG" }}.k8s-dev.blockscout.com
NEXT_PUBLIC_NETWORK_RPC_URL:
_default: https://rpc.ankr.com/eth_goerli
NEXT_PUBLIC_NETWORK_EXPLORERS:
......@@ -129,3 +129,17 @@ frontend:
_default: true
NEXT_PUBLIC_GRAPHIQL_TRANSACTION:
_default: 0xf7d4972356e6ae44ae948d0cf19ef2beaf0e574c180997e969a2837da15e349d
NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_NETWORK_TOKEN_ADDRESS
NEXT_PUBLIC_SENTRY_DSN:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_SENTRY_DSN
SENTRY_CSP_REPORT_URI:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/SENTRY_CSP_REPORT_URI
NEXT_PUBLIC_AUTH0_CLIENT_ID:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_AUTH0_CLIENT_ID
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID:
_default: ref+vault://deployment-values/blockscout/dev/review?token_env=VAULT_TOKEN&address=https://vault.k8s.blockscout.com#/NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID
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