Commit Graph

134 Commits

Author SHA1 Message Date
Anisimov Nikita
13098523fe Fix ingresses 2022-08-23 14:55:33 +03:00
Anisimov Nikita
c0f7f62690 Update ingress to v1 2022-08-23 14:50:44 +03:00
Anisimov Nikita
a4bcab7e27 bump version in chart 2022-06-06 13:20:37 +03:00
iko
857a4ee74b
Resolved metadata event passthrough issue (#170) 2022-06-06 11:02:38 +03:00
Anisimov Nikita
a296882429 Update chart version 2022-05-20 15:07:29 +03:00
iko
379c6ea692
Quality of life frontend improvements (#169)
* Fixed buttons not opening links

* Show empty values by default

* Fixed formatting
2022-05-20 12:41:44 +03:00
Anisimov Nikita
b21e1bd8c8 Chart update for 1.5.0 release 2022-04-21 13:33:33 +03:00
iko
83d275df7f
Added tree configuration UI (#167)
* bumped nix things

* Made CLI show more helpful errors

* wip

* done server part

* Tree overrides

* iwp

* I did everything i could

* Made it compile I don't care anymore

* ordered-containers

* wip

* Fixed formatting

* Fixed macos build

* bump nix

* Rollback nix sources
2022-04-20 09:50:51 +03:00
Nikita
602ae2314c
Add more feedback in config_check script (#164) 2022-04-13 10:23:38 +03:00
Anton Shchukin
33ebea97a8
CSS for unknown and deleted values (#168)
* Code style

* keys and values

* collapse draft

* simplify collapse script

* collapse and row

* has changes

* clean up

* deployment

* editable tree

* unknown and deleted values
2022-04-12 18:37:17 +03:00
Anton Shchukin
bfec3e41f8
CSS for key/value tree (#165)
* Code style

* keys and values

* collapse draft

* simplify collapse script

* collapse and row

* has changes

* clean up

* deployment

* editable tree
2022-03-25 16:14:54 +03:00
iko
a38f856975
Fixed CI (#166) 2022-03-25 16:01:20 +03:00
iko
ebdcb8886a
Use new cachix (#162)
* Use new cachix

* set auth key

* Add system to css assets
2022-02-17 15:58:54 +03:00
Aleksei SIzov
5c7956ccae
Cleanup control script fix (#148)
* remove certificates deletion

* rewrite check_value function

* bump up chart+control scripts version

Co-authored-by: Aleksei Sizov <a.sizov@typeable.io>
2022-02-11 11:13:39 +03:00
Nikita
b8d490a2c4
Handle kubectl errors during ingress-nginx installation (#163) 2022-02-08 13:47:47 +03:00
Aleksei Sizov
929e880055 chart update for 1.4.2 release 2021-12-10 17:52:06 +03:00
iko
366539b8d9
Made empty default values give errors (#160) 2021-12-10 14:51:03 +03:00
iko
0ac4c0dde1
Made octo CLI errors better (#159) 2021-12-09 21:01:48 +03:00
iko
a6019f4370
Don't show empty errors in Web UI (#158) 2021-12-09 16:20:14 +03:00
iko
041c1ea4e3
Added ability to delete deployments, made cli output prettier (#157)
* Added ability to delete deployment, made cli output prettier

* stop failing script
2021-12-08 18:53:17 +03:00
iko
c840c6e3ae
Improved frontend performance (#156)
* Actually use -O2

* Inlined rendering

* Switched to an external fuzzy finder

* Added insane optimization flags to everything

* Made searching async

* pass system to dev

* Use patched ghcjs

* Slightly toned down the insanity

* bumped all of nix stuff

* tuned runtime

* Made things even less intense since it doesn't make a difference

* bumped everything

* Made overrides faster and prettier

* Removed hack for key search popup

* Removed warnings
2021-12-08 14:00:48 +03:00
mniip
be1f20cf3b
Shift all effects to MTL-style (#152)
* Rewrite DeploymentLock using lifted IORef

* Refactor cacheMap

* Refactor bg workers

* Clean up MonadBaseControl usage

* Fix cachemap's behavior wrt "update" time

* Fix formatting
2021-11-23 15:18:24 +03:00
iko
8d93d27978
❄️ Bumped ghc to 8.10.7 (#155)
* Bumped ghc to 8.10.7

* Fixed actions

* Set kvm
2021-11-22 19:59:46 +03:00
Denis Redozubov
3e5e713b7d
Update Octopod_deployment_guide.md 2021-11-08 16:10:01 +03:00
iko
89815b0e1c
Updated sequence diagrams (#144) 2021-10-21 07:34:55 +03:00
Alex-Sizov
127453a140
chart version up for 1.4.1 release (#147) 2021-10-20 12:31:14 +03:00
Alex-Sizov
417802de02
ECR support for control scripts (#142)
* ecr image check support for control scripts

* bump up version in cargo.toml

* auth notes for control scripts

* bump up control scripts version in the chart

* Update helm-control-scripts/README.md

Co-authored-by: iko <ilyakooo0@gmail.com>

* fix Cargo.lock

* add note about setting envs in Octopod

* bump up chart version

Co-authored-by: iko <ilyakooo0@gmail.com>
2021-10-20 12:08:59 +03:00
Alex-Sizov
a0e4d93b84
Postgres and Kafka CRD support (#145)
* postgresql and kafka crd support

* cargo.lock fix

* Mention resource limits in documentation (#141)

* add CDR note

* Update helm-control-scripts/README.md

Co-authored-by: iko <ilyakooo0@gmail.com>

* Update helm-control-scripts/README.md

Co-authored-by: iko <ilyakooo0@gmail.com>

Co-authored-by: iko <ilyakooo0@gmail.com>
2021-10-20 10:34:20 +03:00
iko
19efa702b8
Mention resource limits in documentation (#141) 2021-10-15 14:30:15 +03:00
iko
37208871ca
Various small frontend improvements (#140)
* Disabled spell checking

* Enter now submits forms

* Open deployment page after creation
2021-10-14 12:18:06 +03:00
mniip
ab9aea90d6
Logging (#100)
* Refactor logging, using katip now

* Remove TH and use a more minimal log formatter

* Do better logging when calling control scripts

* Fix formatting

* Run with --debug --minimal when running a local dev instance

* Escape newlines in bracket formatter, pass logging options via env

* Fix fourmolu

* more efficient tabulate

* minimal -> not prodLogs

* default to non-debug prod logs

Co-authored-by: iko <ilyakooo0@gmail.com>
2021-10-13 17:06:43 +03:00
Sergey Shurlakov
4a5ad45091
Fix installation requirements (#131)
* Add missing requirements and small fixes in text

* add more detailed explanations

* Minor fixes in Octopod_deployment_guide.md

* Minor fix in README.md

Co-authored-by: Sergey Shurlakov <sergey@typeable.io>
Co-authored-by: Aleksei Sizov <a.sizov@typeable.io>
2021-10-12 17:24:51 +06:00
iko
43d6f5326c
Updated the release checklist (#135)
* Updated release checklist

* Updated release script to also push the latest tag

* Also updated development guide
2021-10-11 12:19:39 +03:00
iko
9a65f1942a
use prod docker hub (#134) 2021-10-10 20:56:26 +03:00
iko
a03af45623
Merged build and release scripts (#133)
* Merged build and release scripts

* swapped server and cli images back
2021-10-10 19:46:42 +03:00
iko
1201df2bb8
Minor CI fixes 2021-10-10 18:26:20 +03:00
iko
80739a2aea
Rejiggered CI (#132)
* Rejiggered CI

* don't use prod dockerhub

* Added explicit bash shell

* pass cachix singing key

* checkout first

* removed no-auto-link-without-protocol

* pass docker hub creds as inputs

* wip

* wip
2021-10-08 19:18:14 +03:00
iko
287d15b3e4
Added reminders to star the project to docs (#130)
* Added star text to readme

* updated logo

* updated logo yet again

* updated logo once again

* added footer text to readme

* made logo slightly smaller

* wip

* wip

* wip

* wip

* added footer to all files
2021-10-07 14:22:32 +03:00
Alex-Sizov
4b13590e31
Small docs fixes (#129) 2021-10-06 11:49:37 +03:00
iko
372f5dd635
Refined readme (#127) 2021-10-05 14:29:25 +03:00
iko
cd1d7268b2
Resolved some inconsistencies in docs (#126) 2021-10-05 14:22:05 +03:00
Sergey Shurlakov
2867969131
Minor changes and fixed typos (#124)
Co-authored-by: Sergey Shurlakov <sergey@typeable.io>
2021-10-04 18:54:06 +03:00
iko
27f98f8272
Made local install script friendlier (#123) 2021-10-04 18:32:19 +03:00
iko
33d507286e
Fixed failure state when creating deployments and added sorting direction (#125)
* Fixed failure statuses when creating or updating deployments

* Added sorting
2021-10-04 18:30:01 +03:00
Alex-Sizov
a873765e4e
Updated helm deployment guide (#119)
* first draft

* update helm deployment guide and screenshots

* fix linter errors

* Compressed images

* add note about chart version parameter

* update octopod in octopod screenshot

Co-authored-by: iko <ilyakooo0@gmail.com>
2021-10-01 18:12:52 +03:00
Alex-Sizov
5480a1b7b7
explicit kubeconfig context (#122) 2021-10-01 17:32:56 +03:00
iko
aa00bee298
Updated tech docs (#117)
* Dropped russian docs

* finally unified all control scripts

* Added new control script docs

* Integration guide

* octo CLI user guide

* Renamed things in UI

* override -> configuration in octo CLI

* more docs

* dropped more russian links

* fixed links

* yet more fixes

* Updated logo

* Updated root readme

* Fixed typos

* resolved comment
2021-10-01 16:58:35 +03:00
Alex-Sizov
447653a1cb
Remove chart_repo_name parameter (#121)
* remove chart_repo_name

* update readme

* bump up chart version
2021-10-01 13:31:59 +03:00
iko
6846403b7f
frontend hotfixes (#120)
* Fixed override editing

* Fixed debouncing overrides
2021-09-29 23:23:44 +03:00
Alex-Sizov
c8ac911f6b
New control scripts (#108)
* add app and deployment overrides info scripts

* overrides/keys scripts

* add new scripts to the chart config

* archive using scaling

* archive check script + README

* fix timings values + up contolscripts version

* Get rid of kubectl calls

* remove tags

* remove status mode

* rename tag_check to config_check

* remove default values logic, optional name, additional checks at helm init

* bump chart and app version

* add keys sorting

* ingress.host to ingress.hostname hardcode

* add default override for wordpress

* parametrize ingress host key

* add gzip static + etag

* config_check: logs to stderr + proper user notifications

* fix bug with empty value key not being shown

* rename app-env-override and deployment-override cli options

* rename env configuration for octopod
2021-09-29 17:49:36 +03:00