telackey
7f84a45cfd
Switch repo to cerc-io org. ( #804 )
...
Update stack to track moved repo.
Reviewed-on: cerc-io/stack-orchestrator#804
Reviewed-by: David Boreham <dboreham@noreply.git.vdb.to >
2024-04-15 18:59:08 +00:00
telackey
4126f2fc43
Add --fqdn-policy option to deploy-webapp-from-registry. ( #802 )
...
This add a new option `--fqdn-policy` to the `deploy-webapp-from-registry`.
The default policy, `prohibit` means that `ApplicationDeploymentRequests` which specify a FQDN will be rejected. The `allow` policy will cause them to be processed. The `preexisting` policy will only process them if an existing `DnsRecord` exists in the registry with the correct ownership.
The latter would be useful in conjunction with a pre-checking scheme in the UI (eg, that the DNS entry is properly configured, the domain is under the control of the requestor, etc.) Only after all the checks were successful would the `DnsRecord` be created, allowing for `ApplicationDeploymentRequests` to use it.
Reviewed-on: cerc-io/stack-orchestrator#802
Reviewed-by: David Boreham <dboreham@noreply.git.vdb.to >
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-04-15 12:20:35 +00:00
prathamesh
345d200873
Add a laconicd Grafana dashboard to monitoring stack ( #799 )
...
Part of https://www.notion.so/Monitoring-and-alerting-for-laconicd-86727c3b4dde4dc993d87d6e29f935fe
- Add a laconicd Grafana dashboard
- Update fixturenet-laconicd script to expose metrics
- Upgrade Grafana version to avoid errors while saving changes made to a dashboard (see [thread](https://community.grafana.com/t/error-cannot-add-property-ishandled-object-is-not-extensible/109268 ))
- Add an alert rule for Ajna watcher
Reviewed-on: cerc-io/stack-orchestrator#799
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-04-11 07:59:36 +00:00
roysc
87fffca358
fixturenet-plugeth Deneb/Cancun upgrade ( #789 )
...
Updates fixturenet-plugeth stack for the Deneb fork based on Geth v1.13.x:
- updates genesis generator tool, and simplifies the config: the default from `ethereum-genesis-generator` can be used for a from-genesis Merged chain.
Reviewed-on: cerc-io/stack-orchestrator#789
Reviewed-by: jonathanface <jonathanface@noreply.git.vdb.to >
Reviewed-by: Thomas E Lackey <telackey@noreply.git.vdb.to >
2024-04-11 03:21:36 +00:00
jonathanface
66b92df498
Merge pull request 'Blast stack' ( #777 ) from blast-stack into main
...
Reviewed-on: cerc-io/stack-orchestrator#777
2024-04-08 15:51:10 +00:00
jonathanface
108a5a3440
Merge branch 'main' into blast-stack
2024-04-08 15:21:03 +00:00
jonathanface
4b04a39faf
linted
2024-04-08 15:17:44 +00:00
prathamesh
40f362511b
Run CI alert steps only on main ( #797 )
...
Part of https://www.notion.so/Alerting-for-failing-CI-jobs-d0183b65453947aeab11dbddf989d9c0
- Run CI alert steps only on main to avoid alerts for in-progress PRs
- The Slack alerts will be sent on a CI job failure if
- A commit is pushed directly to main
- A PR gets merged into main
- A scheduled job runs on main
Reviewed-on: cerc-io/stack-orchestrator#797
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-04-05 09:26:08 +00:00
prathamesh
9cd34ffebb
Add Slack alerts for failures on CI workflows ( #793 )
...
Part of https://www.notion.so/Alerting-for-failing-CI-jobs-d0183b65453947aeab11dbddf989d9c0
Reviewed-on: cerc-io/stack-orchestrator#793
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-04-05 08:27:46 +00:00
prathamesh
515f6d16f5
Fix laconic registry CLI tests ( #792 )
...
Part of https://www.notion.so/Test-registry-cli-in-SO-fixturenet-laconicd-CI-ef1f497678264362931bd12643ba8a17
Reviewed-on: cerc-io/stack-orchestrator#792
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-04-04 10:50:02 +00:00
prathamesh and neeraj
105805cb9b
Run registry CLI tests as part of laconicd fixturenet tests ( #791 )
...
Part of https://www.notion.so/Test-registry-cli-in-SO-fixturenet-laconicd-CI-ef1f497678264362931bd12643ba8a17
Co-authored-by: neeraj <neeraj.rtly@gmail.com >
Reviewed-on: cerc-io/stack-orchestrator#791
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-04-04 07:16:46 +00:00
jonathan@vulcanize.io
62f1962546
metrics on op-node
2024-04-02 17:35:13 +00:00
jonathan@vulcanize.io
2a24e71c92
added metrics addr flag
2024-04-02 16:20:25 +00:00
jonathan@vulcanize.io
c789b82782
metrics
2024-04-01 19:38:00 +00:00
telackey
d2442bcc9b
revert 5308ab1e4e ( #788 )
...
revert Blind commit to fix laconic CLI calls after rename. (#784 )
`laconic cns` got renamed to `laconic registry` which breaks all the scripts and commands that use it.
Reviewed-on: cerc-io/stack-orchestrator#784
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
Reviewed-on: cerc-io/stack-orchestrator#788
2024-03-27 20:55:03 +00:00
jonathan@vulcanize.io
b3bc5a19ae
blast testnet, initial commit
2024-03-27 15:03:30 +00:00
nabarun
44faf36837
Update ajna-watcher-ts version for using new subgraph ( #786 )
...
Part of https://www.notion.so/Run-ajna-finance-subgraph-watcher-87748d78cd7a471b8d71f50d5fdc2657
Reviewed-on: cerc-io/stack-orchestrator#786
Co-authored-by: Nabarun <nabarun@deepstacksoft.com >
Co-committed-by: Nabarun <nabarun@deepstacksoft.com >
2024-03-26 14:52:57 +00:00
nabarun
18b006468d
Update GQL path for ajna subgraph watcher server ( #785 )
...
Part of https://www.notion.so/Run-ajna-finance-subgraph-watcher-87748d78cd7a471b8d71f50d5fdc2657
Reviewed-on: cerc-io/stack-orchestrator#785
Co-authored-by: Nabarun <nabarun@deepstacksoft.com >
Co-committed-by: Nabarun <nabarun@deepstacksoft.com >
2024-03-26 11:50:05 +00:00
telackey
5308ab1e4e
Blind commit to fix laconic CLI calls after rename. ( #784 )
...
`laconic cns` got renamed to `laconic registry` which breaks all the scripts and commands that use it.
Reviewed-on: cerc-io/stack-orchestrator#784
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-03-25 19:09:26 +00:00
prathamesh
cd50832038
Add a Ajna watcher stack ( #781 )
...
Part of https://www.notion.so/Generate-ajna-finance-subgraph-watcher-with-codegen-5b80ac149b3f449fb138f5d92cc5485e
Reviewed-on: cerc-io/stack-orchestrator#781
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-03-21 07:17:01 +00:00
jonathan@vulcanize.io
7f9e1da8ba
removed keycloak
2024-03-15 15:15:15 +00:00
jonathan@vulcanize.io
0149346927
adding trustrpc flag to op-node
2024-03-13 18:18:57 +00:00
jonathan@vulcanize.io
06de4fe485
follow established naming convention
2024-03-13 16:21:29 +00:00
prathamesh
aeddc82ebc
Remove latest indexed block value from watcher alerts data ( #780 )
...
Part of https://www.notion.so/Setup-grafana-SO-stack-for-monitoring-watchers-7e23042c296c4de6b8676f1f604aa03c
Reviewed-on: cerc-io/stack-orchestrator#780
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-03-13 07:16:15 +00:00
jonathan@vulcanize.io
821d401575
fixed missing rollup
2024-03-13 04:28:16 +00:00
jonathan@vulcanize.io
5123111db0
copy whether absolute path or local
2024-03-13 03:56:17 +00:00
jonathan@vulcanize.io
02c33cb229
working state
2024-03-13 02:49:21 +00:00
prathamesh
17e860d6e4
Update subgraph watcher versions and instructions to use deployments ( #775 )
...
Part of https://www.notion.so/Setup-watchers-on-sandman-34b5514a10634c6fbf3ec338967c871c
Reviewed-on: cerc-io/stack-orchestrator#775
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com >
2024-03-12 05:32:55 +00:00
jonathan@vulcanize.io
b4eda902ea
fixed optimum deployment
2024-03-08 19:27:36 +00:00
jonathan@vulcanize.io
b4df8104c8
tweaking yml
2024-03-08 17:20:44 +00:00
jonathan@vulcanize.io
07282cdd6e
minimal build
2024-03-08 02:56:23 +00:00
jonathan@vulcanize.io
e7c935fb78
integration testing, I think
2024-03-07 22:24:46 +00:00
telackey
523b5779be
Auto-detect which certificate to use (including wildcards). ( #779 )
...
Rather than always requesting a certificate, attempt to re-use an existing certificate if it already exists in the k8s cluster. This includes matching to a wildcard certificate.
Reviewed-on: cerc-io/stack-orchestrator#779
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-03-07 17:38:36 +00:00
jonathan@vulcanize.io
1a636799a6
filepath
2024-03-06 19:34:25 +00:00
jonathan@vulcanize.io
0aa4b350bd
keycloak implementation
2024-03-06 19:21:29 +00:00
telackey
62f7ce649d
Exit non-0 if docker build fails. ( #778 )
...
Make sure to check the exit code of the docker build and bubble it back up to laconic-so.
Reviewed-on: cerc-io/stack-orchestrator#778
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-03-06 18:38:30 +00:00
jonathan@vulcanize.io
2252252072
comment format
2024-03-05 20:42:53 +00:00
jonathan@vulcanize.io
c92f15f47c
comment format
2024-03-05 20:38:09 +00:00
jonathan@vulcanize.io
fee32ec703
copying genesis.json to /data/blast-data for blast
2024-03-05 20:32:56 +00:00
dboreham
fb55c1425e
Beginnings of blast stack
2024-03-04 15:05:31 -07:00
telackey
cc541ac20f
Use -slim variant for Dockerfile ( #773 )
...
This saves about 1GB of space in the image.
Reviewed-on: cerc-io/stack-orchestrator#773
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-02-28 04:37:57 +00:00
telackey
10e2311a8b
Add timed logging for the webapp build ( #771 )
...
Add lots of log and timer output to webapp builds.
Reviewed-on: cerc-io/stack-orchestrator#771
2024-02-28 00:38:11 +00:00
dboreham
f32bbf9e48
Merge pull request 'Doc for fetch-containers command' ( #772 ) from dboreham/fetch-containers-doc into main
...
Reviewed-on: cerc-io/stack-orchestrator#772
2024-02-27 18:45:18 +00:00
dboreham
0302153162
Doc for fetch-containers command
2024-02-27 11:44:28 -07:00
dboreham
01e4437b62
Merge pull request 'Sort order was backwards' ( #770 ) from dboreham/fix-container-age-sort into main
...
Reviewed-on: cerc-io/stack-orchestrator#770
2024-02-27 16:01:17 +00:00
dboreham
64cec163b3
Sort order was backwards
2024-02-27 09:00:36 -07:00
dboreham
170ad71397
fetch-containers-fixes ( #769 )
...
Reviewed-on: cerc-io/stack-orchestrator#769
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-27 15:53:05 +00:00
dboreham
da1ff609fe
fetch-images command ( #768 )
...
Implementation of a command to fetch pre-built images from a remote registry, complementing the --push-images option already present on build-containers.
The two subcommands used together allow a stack to be deployed without needing to built its images, provided they have been already built and pushed to the specified container image registry.
This implementation simply picks the newest image with the right name and platform (matches against the platform Python is running on, so watch out for scenarios where Python is an x86 binary on M1 macs).
Reviewed-on: cerc-io/stack-orchestrator#768
Co-authored-by: David Boreham <david@bozemanpass.com >
Co-committed-by: David Boreham <david@bozemanpass.com >
2024-02-27 15:15:08 +00:00
telackey
21eb9f036f
Add support for pnpm as a webapp build tool. ( #767 )
...
This adds support for auto-detecting pnpm as a build tool for webapps.
Reviewed-on: cerc-io/stack-orchestrator#767
Reviewed-by: David Boreham <dboreham@noreply.git.vdb.to >
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com >
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com >
2024-02-26 23:31:52 +00:00
telackey
a0413659f7
Check for existing tag in remote repo before building. ( #764 )
...
webapps are meant to be build-once/deploy-many, but we were rebuilding them for every request. This changes that, so that we rebuild only for every unique ApplicationRecord.
When we push the image, we now tag it according to its ApplicationRecord.
We don't want to use that tag directly in the compose file for the deployment, however, as the deployment needs to be able to adjust to new builds w/o re-writing the file all the time. Instead, we use a per-deployment unique tag (same as before), we just update what image it references as needed.
Reviewed-on: cerc-io/stack-orchestrator#764
2024-02-24 03:22:49 +00:00