This website requires JavaScript.
Explore
Help
Register
Sign In
christianlight
/
tutor
Watch
6
Star
0
Fork
0
You've already forked tutor
mirror of
https://github.com/ChristianLight/tutor.git
synced
2024-12-13 14:43:03 +00:00
Code
Issues
Releases
Activity
872a33414a
tutor
/
requirements
/
base.in
7 lines
67 B
Plaintext
Raw
Normal View
History
Unescape
Escape
Tutor v3 complete rewrite Replace all make commands by a single "tutor" binary. Environment and data are all moved to ~/.tutor/local/share/tutor. We take the opportunity to add a web UI and revamp the documentation. This is a complete rewrite. Close #121. Close #147.
2019-01-22 20:25:04 +00:00
appdirs
Minimum required click version is 7.0 Close #171
2019-02-13 16:14:10 +00:00
click>=7.0
Tutor v3 complete rewrite Replace all make commands by a single "tutor" binary. Environment and data are all moved to ~/.tutor/local/share/tutor. We take the opportunity to add a web UI and revamp the documentation. This is a complete rewrite. Close #121. Close #147.
2019-01-22 20:25:04 +00:00
click_repl
Fix jinja2 dependency jinja2 should include the `tojson` filter, which is only available in 2.9 (Released 2017-01-07, codename Derivation).
2019-10-14 04:26:25 +00:00
jinja2>=2.9
Improve job running in local and k8s Running jobs was previously done with "exec". This was because it allowed us to avoid copying too much container specification information from the docker-compose/deployments files to the jobs files. However, this was limiting: - In order to run a job, the corresponding container had to be running. This was particularly painful in Kubernetes, where containers are crashing as long as migrations are not correctly run. - Containers in which we need to run jobs needed to be present in the docker-compose/deployments files. This is unnecessary, for example when mysql is disabled, or in the case of the certbot container. Now, we create dedicated jobs files, both for local and k8s deployment. This introduces a little redundancy, but not too much. Note that dependent containers are not listed in the docker-compose.jobs.yml file, so an actual platform is still supposed to be running when we launch the jobs. This also introduces a subtle change: now, jobs go through the container entrypoint prior to running. This is probably a good thing, as it will avoid forgetting about incorrect environment variables. In k8s, we find ourselves interacting way too much with the kubectl utility. Parsing output from the CLI is a pain. So we need to switch to the native kubernetes client library.
2020-03-25 17:47:36 +00:00
kubernetes
Tutor v3 complete rewrite Replace all make commands by a single "tutor" binary. Environment and data are all moved to ~/.tutor/local/share/tutor. We take the opportunity to add a web UI and revamp the documentation. This is a complete rewrite. Close #121. Close #147.
2019-01-22 20:25:04 +00:00
pyyaml>=4.2b1
Copy Permalink