Commit Graph

125 Commits

Author SHA1 Message Date
iko
894df1d027
removed extra options 2022-03-25 16:03:15 +03:00
iko
a6d2426897
Build control scripts with nix 2022-03-25 16:03:15 +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
iko
a2c8ab0915
refined calling control scripts (#116)
* Show errors from stdout to user in config check command

* Renamed control script arguments

* renamed variables
2021-09-29 14:49:21 +03:00
iko
bdcae3555b
Added override validation to the frontend (#115) 2021-09-27 23:33:44 +03:00
iko
3047ac3cfa
Added 30 minute timeout to all control scripts (#114) 2021-09-27 19:40:18 +03:00
iko
7f58a37427
Started catching cleanup failures (#113)
* Started catching cleanup failures

* Don't fail script
2021-09-27 16:58:19 +03:00
iko
b100a94d0a
Added archive cleaning to the Octopod Server (#112)
* Force server environment fields on startup

* Added archive cleaning into the Octopod Server
2021-09-27 14:24:22 +03:00
iko
f231289fb9
Added space for key hints (#111) 2021-09-26 19:36:18 +03:00
iko
9440cb66a8
Added the build git commit sha to ping endpoint (#110)
* Added the build git commit sha to ping endpoint

* Fixed CI
2021-09-26 19:36:10 +03:00
iko
071d58d0d2
Removed separate tag field, added config check and unified control script arguments (#109)
* Introduced config check

* Remove tag from frontend and redid all of search

* Added migrations

* Fixed layout

* Fixed search ordering

* Refined markup

* Imporved text for empty overrides

* Refined text

* Unified control scripts

* Formatting

* Fixed octo CLI

* Fixed build
2021-09-26 17:54:20 +03:00
iko
68aaecc110
Implemented new override markup (#106)
* Added Frontend.UIKit

* Extracted some things into UIKit

* Override editing markup

* Added deployment page main override markup

* Made override size configurable

* Did override listing

* Deployment overrides are now first everywhere

* Really hacky keys search

* Button loading state

* Patched project home page
2021-09-21 14:41:53 +03:00