Régis Behmo
34789273e6
v3.3.8 (2019-04-28)
...
- [Bugfix] Reduce the number of gunicorn workers to address RAM usage (#207 )
2019-04-28 09:35:51 +02:00
Régis Behmo
31efc550c3
Less gunicorn workers for less RAM usage
...
Settings the number of workers for the LMS and the CMS to 2*|CPU|+1
results in 4*|CPU]+2 gunicorn workers, which is too much for a laptop to
cope with.
Close #207
2019-04-28 09:34:02 +02:00
Régis Behmo
1d6dc5f609
v3.3.7 (2019-04-28)
...
- [Bugfix] Fix "Timeout after 20s" on running migrations
2019-04-28 08:31:43 +02:00
Régis Behmo
92d7e7c418
Fix running migrations
...
Migrations were being done on openedx-assets, which does not depend on
mysql. As a consequence, the mysql container was not being created on
"migrate" and migrations were failing with "Timeout after 20s".
2019-04-28 08:26:45 +02:00
Régis Behmo
a2241a07c6
v3.3.6 (2019-04-27)
...
- [Bugfix] Fix KeyError on first quickstart
- [Improvement] De-duplication of prod/dev settings. Thanks @silviot! 😺
2019-04-27 10:49:45 +02:00
Régis Behmo
2b872c9b82
Fix KeyError on first quickstart
...
When a config.yml file does not exist, interactive configuration crashes
with a KeyError on ACTIVATE_HTTPS.
2019-04-27 10:41:34 +02:00
Régis Behmo
24cba3f106
Fix gunicorn config option
2019-04-25 22:26:56 +02:00
Régis Behmo
d5942d538f
Fix image building following small refactoring
2019-04-25 21:58:06 +02:00
Régis Behmo
207229e16e
Run pylint on code base
2019-04-25 09:36:18 +02:00
Silvio Tomatis
ce1bb05d8e
Factor out common logic for cms/{production/development}.py
2019-04-24 16:34:25 +02:00
Silvio Tomatis
cb9d342196
Factor out common logic for lms/{production/development}.py
2019-04-24 16:34:25 +02:00
Régis Behmo
555845474d
v3.3.5 (2019-04-22)
...
- [Feature] Pluggable LMS/CMS/forum
- [Improvement] Safer environment overwrite. Thanks @silviot! 👐
- [Security] Fix Jinja2 vulnerability
- [Improvement] Improve CLI cold start performance
- [Improvement] Allow uppercase "Y" and "N" as answers to boolean
questions
2019-04-22 16:50:09 +02:00
Régis Behmo
56a48e8773
Enable forum only when necessary on k8s
2019-04-22 12:07:34 +02:00
Régis Behmo
d1f386c149
Pluggable lms/cms/forum
...
LMS, CMS and forum can now be independently (de)activated. This will be
useful to deploy Tutor on multiple servers.
2019-04-22 11:59:53 +02:00
Régis Behmo
97c646f875
Crash on env overwrite in non-interactive mode
...
We took the opportunity to replace the custom ask_bool code by
click.confirm, which just simpler.
2019-04-20 00:02:47 +02:00
Silvio Tomatis
8cbab483ca
Improve output of environment upgrade
2019-04-19 23:08:26 +02:00
Silvio Tomatis
a6a68881cd
Make sure we don't hang in non-interactive environments
2019-04-19 23:08:26 +02:00
Silvio Tomatis
08f157698f
Make sure tutor asks for permission before a possibly destructive action
2019-04-19 23:08:26 +02:00
Silvio Tomatis
1046b48cc1
Set number of gunicorn workers to 3 for notes and forum
2019-04-17 10:35:37 +02:00
Silvio Tomatis
9a782c5c37
Use the actually recommended value, not a random copy-paste I found somewhere and shamefully didn't check
2019-04-17 10:35:37 +02:00
Silvio Tomatis
f812ed7dc3
Tell openedx gunicorn to fork workers based on CPU count
2019-04-17 10:35:37 +02:00
Régis Behmo
b2d8c1b6cc
Improve cold start time by moving kubernetes import
...
"import kubernetes" takes a long time. Moving this import improves
"tutor --version" from 0.8s to 0.3s.
2019-04-09 18:30:12 -07:00
Régis Behmo
1a706889b2
Minor docs improvement for k8s
2019-04-09 13:53:42 -07:00
Régis Behmo
becd03cbf8
Allow uppercase "Y" and "N" as answers to boolean questions
2019-04-09 13:38:56 -07:00
Régis Behmo
695cc0d18a
v3.3.4 (2019-04-09)
...
- [Improvement] Rename `--silent` option to `-y/--yes`
- [Bugfix] Fix (again) login from studio when https is activated (#193 )
2019-04-09 11:50:09 -07:00
Régis Behmo
3b9880ec74
Rename --silent
option to -y/--yes
2019-04-09 11:17:19 -07:00
Régis Behmo
6c13710c79
Fix (again) login from studio when https is activated
...
Login from studio with https was broken by the fix for localhost login.
Close #193 .
2019-04-09 11:11:32 -07:00
Régis Behmo
016210e899
v3.3.3 (2019-03-29)
...
- [Bugfix] Fix `pip install tutor-openedx`
2019-03-29 06:36:19 -07:00
Régis Behmo
a034f95f83
Fix pip install tutor-openedx
...
Installing from pip was broken because, for some reason, the
templates/apps/xqueue/settings/ folder contained a __pycache__ folder
with compiled *.pyc files. Rendering the binary files was failing
miserably.
2019-03-29 06:27:34 -07:00
Régis Behmo
e2b0f3bfde
Fix login from localhost
...
Login from localhost/studio.localhost was broken on Ironwood because the
session cookie was configured to be stored under the production domain
name. We fix this by setting the SESSION_COOKIE_DOMAIN to None: in the
edx-platform code, this corresponds to using the current request domain.
2019-03-27 08:16:44 -07:00
Régis Behmo
7c0f3f2d76
v3.3.2 (2019-03-27)
...
- [Bugfix] Fix Android app image build
2019-03-27 07:57:08 -07:00
Régis Behmo
be9b820a59
Fix broken android app build
...
We are forced to clone the full edx-app-android repo: if not, the build
crashes, complaining of missing git names.
2019-03-27 07:35:33 -07:00
Régis Behmo
75a6a2d44c
Fix missing configuration parameters for android environment
2019-03-27 07:35:28 -07:00
Régis Behmo
c28d5e948c
wip
2019-03-26 15:31:58 -07:00
Régis Behmo
c72fee217e
v3.3.1
...
- [Improvement] Improve assets building for development
- [Improvement] Support CMS login when the CMS is not a subdomain of the
LMS
2019-03-25 07:43:15 -07:00
Régis Behmo
6c44406ba4
use update_assets
instead of the custom openedx-assets
script
...
Now that the correct webpack settings are loaded by the `update_assets`
command in Ironwood, we can stop relying on the `openedx-assets` script.
Actually, we could probably remove it.
2019-03-25 07:41:17 -07:00
Régis Behmo
ddbcedab5a
Fix pyyaml deprecated warning
...
We were getting the following warning with the latest version of pyyaml:
YAMLLoadWarning: calling yaml.load() without Loader=... is
deprecated, as the default Loader is unsafe. Please read
https://msg.pyyaml.org/load for full details.
2019-03-24 14:43:17 -07:00
Régis Behmo
92c9132180
Move all yaml-related code to dedicated module
2019-03-24 14:34:50 -07:00
Régis Behmo
288dc12796
Fix yaml parsing of "null"
2019-03-24 14:27:00 -07:00
Régis Behmo
a7ab1c5ace
Add missing CMS config (just in case)
...
I don't think this affects the CMS behaviour, but SESSION_COOKIE_DOMAIN
is used by the CMS, so rather be safe than sorry.
2019-03-23 16:15:51 -07:00
Régis Behmo
328cd2b1ac
Simpler proxy config
...
http redirects to http
https redirects to https
and the life of servers becomes more simple
2019-03-23 15:44:05 -07:00
Régis Behmo
d6a40c681d
Fix incorrect web proxy redirect
...
With WEB_PROXY=true, web server only listens on NGINX_HTTP_PORT.
2019-03-23 14:26:57 -07:00
Régis Behmo
76f9f5bb97
v3.3.0
...
- [Feature] Upgrade from Hawthorn to Ironwood
2019-03-22 23:39:50 +01:00
Régis Behmo
33239c14fd
Activate SSO studio login in HTTPS only
...
With the upgrade to Ironwood, studio login redirects to the LMS by
default. This breaks login from studio.localhost. So we activate SSO
login only when HTTPS is activated, which should happen only when the
domains are correctly configured.
2019-03-22 23:37:59 +01:00
Régis Behmo
604093217f
Fix HTTPS openedx config value
2019-03-22 23:37:59 +01:00
Régis Behmo
7462f208de
Upgrade to Ironwood
...
Here, we upgrade all images from Ironwood to Hawthorn, except for the
locales, which we did not generate yet.
2019-03-22 23:37:59 +01:00
Régis Behmo
e2018c29b2
Refactoring: merge ops and scripts module
...
The "scripts" template folder is not rendered to the environment, as we
want to keep the possibility to make radical changes to this folder.
2019-03-22 18:50:33 +01:00
Régis Behmo
65433e1e1f
Fix SMTP which should be enabled only when required
2019-03-22 18:00:49 +01:00
Régis Behmo
78a81ab509
Fail early on certbot failures
2019-03-21 22:27:28 +01:00
Régis Behmo
8cb3dde706
v3.2.2
...
- [Feature] Multiple platforms on a single server \o/
- [Feature] Easily configure web proxy on the host
- [Bugfix] Fix `images pull all` command which failed on "all" image
- [Improvement] Add configurable mongodb, SMTP and rabbitmq
authentication
- [Improvement] Harmonize mysql username/password configuration
parameters
- [Feature] Configurable and pluggable data storage backends (#114 )
2019-03-21 19:11:28 +01:00