Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
frontend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vicotor
frontend
Commits
1d52ec4a
Commit
1d52ec4a
authored
Feb 22, 2023
by
Yuliya Sharafitdinova
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add l2 values + deploy
parent
2ce380ed
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
696 additions
and
0 deletions
+696
-0
publish-docker-image-and-deploy.yml
.github/workflows/publish-docker-image-and-deploy.yml
+8
-0
.sops.yaml
deploy/values/l2-optimism-goerli/.sops.yaml
+6
-0
secrets.yaml
deploy/values/l2-optimism-goerli/secrets.yaml
+112
-0
values.yaml
deploy/values/l2-optimism-goerli/values.yaml
+570
-0
No files found.
.github/workflows/publish-docker-image-and-deploy.yml
View file @
1d52ec4a
...
...
@@ -64,3 +64,11 @@ jobs:
gethIngressHost
:
geth
scVerifierIngressHost
:
sc-verifier
secrets
:
inherit
deploy_l2
:
name
:
Deploy frontend app (L2)
needs
:
push_to_registry
uses
:
blockscout/blockscout-ci-cd/.github/workflows/deploy.yaml@master
with
:
env_vars
:
VALUES_DIR=deploy/values/l2-optimism-goerli,APP_NAME=bs-stack
appNamespace
:
tests-optimism-goerli
secrets
:
inherit
deploy/values/l2-optimism-goerli/.sops.yaml
0 → 100644
View file @
1d52ec4a
---
creation_rules
:
-
path_regex
:
^(.+/)?secrets\.yaml$
pgp
:
>-
99E83B7490B1A9F51781E6055317CE0D5CE1230B
deploy/values/l2-optimism-goerli/secrets.yaml
0 → 100644
View file @
1d52ec4a
blockscout
:
environment
:
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_AUTH0_CALLBACK_URL
:
_default
:
ENC[AES256_GCM,data:+EoMWtXdJA5DnRprCaps38VbQlLcJikKvB7FA0VMhaw+aq1d/rh5yIxl/CQBIo2eO8EESoVz6eUjzvgchbmv2IaiGgG3DnZx,iv:nfPmwEZMXM2SOIZ3OMr5u7GTbX6ni5VuFpn5SyHKMfE=,tag:4ePZ5NZ+rdBZf8xWDfEbzA==,type:str]
ACCOUNT_AUTH0_LOGOUT_RETURN_URL
:
_default
:
ENC[AES256_GCM,data:Kw/WWdVpNWAOjwMLM2GJtQs0PaLQNth2w6qEU6vY86A6r0kdGO1If5XA14h8OiGIfGQ+KNizNaB5eTxmjUMPug==,iv:9idS4yx/ETwGaEGyUBsgcf8siyRo0aF0rGSOzO0uzw4=,tag:Z7fqs0YEavA0FdAEwSwskQ==,type:str]
ACCOUNT_AUTH0_LOGOUT_URL
:
_default
:
ENC[AES256_GCM,data:FpIq9cXpqmBXpmVBj9seZB7vpbuJ5q+Iz5ChgL7+g6dgosufrO93tl4wsQk=,iv:DM4qKBrIyeQOmMMSPhEKiW26kEL0yHVA58na8tXZX0o=,tag:kTEy1KUinGUfe/cq1UARQA==,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]
INDEXER_OPTIMISM_RPC_L1
:
_default
:
ENC[AES256_GCM,data:y93o/DxAWlQKSu5NTStN9czzoQdy4Fo/Dg==,iv:LgVC0FQ/IEs3x876p6s47FaXbdxNuDOzUdoAOjnWzpU=,tag:A68lXRAZFZ5N3HNwppqV1A==,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]
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-02-20T13:13:17Z"
mac
:
ENC[AES256_GCM,data:2j8KpCZQ9U+LqL4MozIS2cePJy5isTCZvdnxvB9TMKqiUa1gp4ka2Aa8SqJbJCr5RoaKvqGBTfURgad8N+VWOXAguaecVPNHGApOyZZ0gEDm+xKdJhk6Jr5hdxVoPGydAV7avT/u0J9i1ixk/tu5oPr9BebW3N54ESOUiEFG9TM=,iv:kssiESPPf6G8KX6VYxai5wPKC/U+091i/8Ei2uDQNaA=,tag:ArqRVSenxtPnRxFUSHYbLw==,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
deploy/values/l2-optimism-goerli/values.yaml
0 → 100644
View file @
1d52ec4a
global
:
env
:
optimism-goerli
# enable Blockscout deploy
blockscout
:
app
:
blockscout
enabled
:
true
image
:
_default
:
&image
blockscout/blockscout-optimism-l2-advanced:5.1.0-prerelease-3097e10c
replicas
:
app
:
1
docker
:
port
:
80
targetPort
:
4000
# init container
init
:
enabled
:
true
image
:
_default
:
*image
service
:
# ClusterIP, NodePort or LoadBalancer
type
:
ClusterIP
# enable ingress
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-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
# enable https
#
tls
:
enabled
:
true
path
:
prefix
:
# - "/poa/sokol(/|$)(.*)"
-
"
/"
# probes
livenessProbe
:
enabled
:
true
path
:
/
params
:
initialDelaySeconds
:
100
periodSeconds
:
100
readinessProbe
:
enabled
:
true
path
:
/
params
:
initialDelaySeconds
:
60
periodSeconds
:
10
timeoutSeconds
:
60
resources
:
limits
:
memory
:
_default
:
"
1Gi"
cpu
:
_default
:
"
1"
requests
:
memory
:
_default
:
"
1Gi"
cpu
:
_default
:
"
1"
# enable service to connect to RDS
rds
:
enabled
:
false
endpoint
:
_default
:
<endpoint>.<region>.rds.amazonaws.com
# node label
nodeSelector
:
enabled
:
true
labels
:
_default
:
app
:
blockscout
# Blockscout environment variables
environment
:
ENV
:
_default
:
test
RESOURCE_MODE
:
_default
:
account
PUBLIC
:
_default
:
'
false'
PORT
:
_default
:
4000
PORT_PG
:
_default
:
5432
PORT_NETWORK_HTTP
:
_default
:
8545
PORT_NETWORK_WS
:
_default
:
8546
ETHEREUM_JSONRPC_VARIANT
:
_default
:
geth
COIN
:
_default
:
ETH
COIN_NAME
:
_default
:
ETH
MIX_ENV
:
_default
:
prod
ECTO_USE_SSL
:
_default
:
'
false'
ENABLE_RUST_VERIFICATION_SERVICE
:
_default
:
'
true'
RUST_VERIFICATION_SERVICE_URL
:
_default
:
http://sc-verifier-svc:8043
ACCOUNT_ENABLED
:
_default
:
'
true'
DISABLE_EXCHANGE_RATES
:
_default
:
'
true'
BLOCKSCOUT_HOST
:
_default
:
'
blockscout-optimism-goerli.test.aws-k8s.blockscout.com'
SOCKET_ROOT
:
_default
:
"
/"
NETWORK_PATH
:
_default
:
"
/"
API_PATH
:
_default
:
"
/"
API_BASE_PATH
:
_default
:
"
/"
APPS_MENU
:
_default
:
'
true'
EXTERNAL_APPS
:
_default
:
'
[{"title":
"Marketplace",
"url":
"/apps"}]'
JSON_RPC
:
_default
:
https://goerli.optimism.io
API_V2_ENABLED
:
_default
:
'
true'
FIRST_BLOCK
:
_default
:
'
4066066'
TRACE_FIRST_BLOCK
:
_default
:
'
4066066'
LAST_BLOCK
:
_default
:
'
4067066'
TRACE_LAST_BLOCK
:
_default
:
'
4067066'
DISABLE_REALTIME_INDEXER
:
_default
:
'
true'
INDEXER_OPTIMISM_PORTAL_L1
:
_default
:
0x5b47E1A08Ea6d985D6649300584e6722Ec4B1383
INDEXER_OPTIMISM_WITHDRAWALS_START_BLOCK_L1
:
_default
:
'
8299683'
INDEXER_OPTIMISM_WITHDRAWALS_START_BLOCK_L2
:
_default
:
'
4066066'
INDEXER_OPTIMISM_MESSAGE_PASSER_L2
:
_default
:
0x4200000000000000000000000000000000000016
INDEXER_OPTIMISM_OUTPUT_ROOTS_START_BLOCK_L1
:
_default
:
'
8299683'
INDEXER_OPTIMISM_OUTPUT_ORACLE_L1
:
_default
:
0xE6Dfba0953616Bacab0c9A8ecb3a9BBa77FC15c0
postgres
:
enabled
:
true
image
:
postgres:13.8
port
:
5432
command
:
'
["docker-entrypoint.sh",
"-c"]'
args
:
'
["max_connections=300"]'
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
:
_default
:
ghcr.io/blockscout/smart-contract-verifier:main
replicas
:
app
:
1
ports
:
http
:
number
:
8050
protocol
:
TCP
host
:
'
http.'
path
:
"
/"
pathType
:
Prefix
grpc
:
number
:
8051
protocol
:
TCP
host
:
'
grpc.'
path
:
"
/"
pathType
:
Prefix
metrics
:
number
:
6060
protocol
:
TCP
host
:
"
metrics."
path
:
"
/metrics"
pathType
:
Exact
service
:
# ClusterIP, NodePort or LoadBalancer
type
:
ClusterIP
# enable ingress
ingress
:
enabled
:
true
host
:
_default
:
verifier-optimism-goerli.test.aws-k8s.blockscout.com
# enable https
tls
:
enabled
:
true
resources
:
limits
:
memory
:
_default
:
"
0.5Gi"
cpu
:
_default
:
"
0.25"
requests
:
memory
:
_default
:
"
0.5Gi"
cpu
:
_default
:
"
0.25"
# node label
nodeSelector
:
enabled
:
true
labels
:
app
:
blockscout
# probes
livenessProbe
:
enabled
:
true
# path: /health
readinessProbe
:
enabled
:
true
# path: /health
# enable Horizontal Pod Autoscaler
hpa
:
enabled
:
true
minReplicas
:
1
maxReplicas
:
10
cpuTarget
:
90
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
:
_default
:
https://storage.googleapis.com
SMART_CONTRACT_VERIFIER__SOURCIFY__ENABLED
:
_default
:
'
true'
SMART_CONTRACT_VERIFIER__SOURCIFY__API_URL
:
_default
:
https://sourcify.dev/server/
SMART_CONTRACT_VERIFIER__SOURCIFY__VERIFICATION_ATTEMPTS
:
_default
:
3
SMART_CONTRACT_VERIFIER__SOURCIFY__REQUEST_TIMEOUT
:
_default
:
10
SMART_CONTRACT_VERIFIER__METRICS__ENABLED
:
_default
:
'
true'
SMART_CONTRACT_VERIFIER__METRICS__ADDR
:
_default
:
0.0.0.0:6060
SMART_CONTRACT_VERIFIER__METRICS__ROUTE
:
_default
:
/metrics
SMART_CONTRACT_VERIFIER__JAEGER__ENABLED
:
_default
:
'
false'
# enable stats deploy
stats
:
enabled
:
true
image
:
_default
:
ghcr.io/blockscout/stats:main
replicas
:
app
:
1
docker
:
port
:
80
targetPort
:
8050
metricsPort
:
6060
service
:
# ClusterIP, NodePort or LoadBalancer
type
:
ClusterIP
# enable ingress
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-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
# enable https
tls
:
enabled
:
true
resources
:
limits
:
memory
:
_default
:
"
0.5Gi"
cpu
:
_default
:
"
0.25"
requests
:
memory
:
_default
:
"
0.5Gi"
cpu
:
_default
:
"
0.25"
# node label
nodeSelector
:
enabled
:
true
app
:
blockscout
environment
:
RUST_LOG
:
_default
:
info
STATS__RUN_MIGRATIONS
:
_default
:
true
STATS__TRACING__FORMAT
:
_default
:
json
STATS__METRICS__ENABLED
:
_default
:
true
frontend
:
app
:
blockscout
enabled
:
true
image
:
_default
:
ghcr.io/blockscout/frontend:main
replicas
:
app
:
1
docker
:
port
:
80
targetPort
:
3000
ingress
:
enabled
:
true
# annotations:
# - 'nginx.ingress.kubernetes.io/use-regex: "true"'
host
:
_default
:
blockscout-optimism-goerli.test.aws-k8s.blockscout.com
# enable https
tls
:
enabled
:
true
path
:
exact
:
# - "/(apps|auth/profile|account)"
-
"
/"
prefix
:
# - "/(apps|auth/profile|account)"
-
"
/account"
-
"
/apps"
-
"
/_next"
-
"
/node-api"
-
"
/static"
-
"
/auth/profile"
-
"
/txs"
-
"
/tx"
-
"
/blocks"
-
"
/block"
-
"
/login"
-
"
/address"
-
"
/stats"
-
"
/token"
resources
:
limits
:
memory
:
_default
:
"
0.3Gi"
cpu
:
_default
:
"
0.2"
requests
:
memory
:
_default
:
"
0.3Gi"
cpu
:
_default
:
"
0.2"
# node label
nodeSelector
:
enabled
:
true
labels
:
app
:
blockscout
environment
:
NEXT_PUBLIC_BLOCKSCOUT_VERSION
:
_default
:
v5.1.0-beta
NEXT_PUBLIC_FOOTER_GITHUB_LINK
:
_default
:
https://github.com/blockscout/blockscout
NEXT_PUBLIC_FOOTER_TWITTER_LINK
:
_default
:
https://www.twitter.com/blockscoutcom
NEXT_PUBLIC_APP_ENV
:
_default
:
preview
NEXT_PUBLIC_APP_INSTANCE
:
_default
:
unknown
NEXT_PUBLIC_NETWORK_NAME
:
_default
:
Optimism Goerli
NEXT_PUBLIC_NETWORK_SHORT_NAME
:
_default
:
OP Goerli
NEXT_PUBLIC_NETWORK_ASSETS_PATHNAME
:
_default
:
optimism
NEXT_PUBLIC_NETWORK_TYPE
:
_default
:
goerli
NEXT_PUBLIC_NETWORK_ID
:
_default
:
420
NEXT_PUBLIC_NETWORK_CURRENCY_NAME
:
_default
:
Ethereum
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL
:
_default
:
ETH
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS
:
_default
:
18
NEXT_PUBLIC_NETWORK_VERIFICATION_TYPE
:
_default
:
validation
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED
:
_default
:
'
true'
NEXT_PUBLIC_FEATURED_NETWORKS
:
_default
:
"
[{'title':'Gnosis
Chain','url':'https://blockscout.com/xdai/mainnet','group':'mainnets','type':'xdai_mainnet'},{'title':'Optimism
on
Gnosis
Chain','url':'https://blockscout.com/xdai/optimism','group':'mainnets','icon':'https://www.fillmurray.com/60/60','type':'xdai_optimism'},{'title':'Arbitrum
on
xDai','url':'https://blockscout.com/xdai/aox','group':'mainnets'},{'title':'Ethereum','url':'https://blockscout.com/eth/mainnet','group':'mainnets','type':'eth_mainnet'},{'title':'Ethereum
Classic','url':'https://blockscout.com/etx/mainnet','group':'mainnets','type':'etc_mainnet'},{'title':'POA','url':'https://blockscout.com/poa/core','group':'mainnets','type':'poa_core'},{'title':'RSK','url':'https://blockscout.com/rsk/mainnet','group':'mainnets','type':'rsk_mainnet'},{'title':'Gnosis
Chain
Testnet','url':'https://blockscout.com/xdai/testnet','group':'testnets','type':'xdai_testnet'},{'title':'POA
Sokol','url':'https://blockscout.com/poa/sokol','group':'testnets','type':'poa_sokol'},{'title':'ARTIS
Σ1','url':'https://blockscout.com/artis/sigma1','group':'other','type':'artis_sigma1'},{'title':'LUKSO
L14','url':'https://blockscout.com/lukso/l14','group':'other','type':'lukso_l14'},{'title':'Astar','url':'https://blockscout.com/astar','group':'other','type':'astar'}]"
NEXT_PUBLIC_API_HOST
:
_default
:
blockscout-optimism-goerli.test.aws-k8s.blockscout.com
NEXT_PUBLIC_APP_HOST
:
_default
:
blockscout-optimism-goerli.test.aws-k8s.blockscout.com
NEXT_PUBLIC_API_BASE_PATH
:
_default
:
/
NEXT_PUBLIC_MARKETPLACE_SUBMIT_FORM
:
_default
:
https://airtable.com/shrqUAcjgGJ4jU88C
NEXT_PUBLIC_MARKETPLACE_APP_LIST
:
_default
:
"
[{'author':
'Blockscout',
'id':
'token-approval-tracker',
'title':
'Token
Approval
Tracker',
'logo':
'https://approval-tracker.apps.blockscout.com/icon-192.png',
'categories':
['security',
'tools'],
'shortDescription':
'Token
Approval
Tracker
shows
all
approvals
for
any
ERC20-compliant
tokens
and
NFTs
and
lets
to
revoke
them
or
adjust
the
approved
amount.',
'site':
'https://docs.blockscout.com/for-users/blockscout-apps/token-approval-tracker',
'description':
'Token
Approval
Tracker
shows
all
approvals
for
any
ERC20-compliant
tokens
and
NFTs
and
lets
to
revoke
them
or
adjust
the
approved
amount.',
'url':
'https://approval-tracker.apps.blockscout.com/'},{'author':
'Revoke',
'id':
'revoke.cash',
'title':'Revoke.cash',
'logo':
'https://revoke.cash/assets/images/revoke.svg',
'categories':
['security',
'tools'],
'shortDescription':
'Revoke.cash
comes
in
as
a
preventative
tool
to
manage
your
token
allowances
and
practice
proper
wallet
hygiene.
By
regularly
revoking
active
allowances
you
reduce
the
chances
of
becoming
the
victim
of
allowance
exploits.',
'site':
'https://revoke.cash/about',
'description':
'Revoke.cash
comes
in
as
a
preventative
tool
to
manage
your
token
allowances
and
practice
proper
wallet
hygiene.
By
regularly
revoking
active
allowances
you
reduce
the
chances
of
becoming
the
victim
of
allowance
exploits.',
'url':
'https://revoke.cash/'},{'author':
'Hop',
'id':
'hop-exchange',
'title':
'Hop',
'logo':
'https://goerli.hop.exchange/static/media/hop-logo-black.36655970.svg',
'categories':
['tools'],
'shortDescription':
'Hop
is
a
scalable
rollup-to-rollup
general
token
bridge.
It
allows
users
to
send
tokens
from
one
rollup
or
sidechain
to
another
almost
immediately
without
having
to
wait
for
the
networks
challenge
period.',
'site':
'https://help.hop.exchange/hc/en-us/articles/4405172445197-What-is-Hop-Protocol-',
'description':
'Hop
is
a
scalable
rollup-to-rollup
general
token
bridge.
It
allows
users
to
send
tokens
from
one
rollup
or
sidechain
to
another
almost
immediately
without
having
to
wait
for
the
networks
challenge
period.',
'url':
'https://goerli.hop.exchange'},
{'author':
'Aave',
'id':
'aave',
'title':
'Aave',
'logo':
'https://staging.aave.com/aaveLogo.svg',
'categories':
['tools'],
'shortDescription':
'Aave
is
a
decentralised
non-custodial
liquidity
market
protocol
where
users
can
participate
as
suppliers
or
borrowers.
Suppliers
provide
liquidity
to
the
market
to
earn
a
passive
income,
while
borrowers
are
able
to
borrow
in
an
overcollateralised
(perpetually)
or
undercollateralised
(one-block
liquidity)
fashion.',
'site':
'https://docs.aave.com/faq/',
'description':
'Aave
is
a
decentralised
non-custodial
liquidity
market
protocol
where
users
can
participate
as
suppliers
or
borrowers.
Suppliers
provide
liquidity
to
the
market
to
earn
a
passive
income,
while
borrowers
are
able
to
borrow
in
an
overcollateralised
(perpetually)
or
undercollateralised
(one-block
liquidity)
fashion.',
'url':
'https://staging.aave.com/'}]"
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
NEXT_PUBLIC_STATS_API_HOST
:
_default
:
https://stats-optimism-goerli.test.aws-k8s.blockscout.com
# 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
:
"
0.3Gi"
cpu
:
_default
:
"
0.2"
requests
:
memory
:
_default
:
"
0.3Gi"
cpu
:
_default
:
"
0.2"
# node label
nodeSelector
:
enabled
:
true
labels
:
_default
:
app
:
blockscout
environment
:
{}
# enable visualizer deploy
visualizer
:
enabled
:
true
image
:
_default
:
ghcr.io/blockscout/visualizer:latest
replicas
:
app
:
1
docker
:
port
:
80
targetPort
:
8050
# metricsPort: 6060
service
:
# ClusterIP, NodePort or LoadBalancer
type
:
ClusterIP
# enable ingress
ingress
:
enabled
:
true
host
:
_default
:
visualizer-optimism-goerli.test.aws-k8s.blockscout.com
# enable https
tls
:
enabled
:
true
createSecret
:
false
resources
:
limits
:
memory
:
_default
:
"
0.05Gi"
cpu
:
_default
:
"
0.05"
requests
:
memory
:
_default
:
"
0.05Gi"
cpu
:
_default
:
"
0.05"
# node label
nodeSelector
:
enabled
:
true
labels
:
_default
:
app
:
blockscout
# probes
livenessProbe
:
enabled
:
true
path
:
/health
readinessProbe
:
enabled
:
true
path
:
/health
# enable Horizontal Pod Autoscaler
hpa
:
enabled
:
false
minReplicas
:
1
maxReplicas
:
10
cpuTarget
:
90
environment
:
VISUALIZER__SERVER__HTTP__ENABLED
:
_default
:
'
true'
VISUALIZER__SERVER__HTTP__ADDR
:
_default
:
0.0.0.0:8050
VISUALIZER__SERVER__GRPC__ENABLED
:
_default
:
'
false'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment