Régis Behmo
0559f6acc9
Fix forum entrypoint rights
2019-07-04 18:33:16 +08:00
Régis Behmo
ecf3851c23
Add missing plugin manifest files
2019-07-04 18:01:27 +08:00
Régis Behmo
bf046957de
Fix assets collection in docker image
...
"openedx-assets" script was not copied with the right permissions in the
docker image.
2019-07-04 17:36:22 +08:00
Régis Behmo
c07032f826
Fix CI image building
2019-07-04 17:29:30 +08:00
Régis Behmo
32ac977dda
v3.5.0 (2019-07-04)
...
- [Feature] Make it possible for plugins to patch the build templates
- [Improvement] Move Xqueue and Student notes to a dedicated plugin
2019-07-04 17:22:09 +08:00
Régis Behmo
cb49bfd814
Make it possible to patch build templates
...
Thus, build templates are no longer copied, but rendered.
2019-07-04 17:14:30 +08:00
Régis Behmo
ff36ddb2d7
Fix xqueue auth settings
...
XQUEUE_INTERFACE needs to be defined even if XQUEUE is not enabled.
2019-07-04 10:23:44 +08:00
Régis Behmo
b6b1e4e0d5
Fix lms.env.json syntax error
2019-07-04 10:16:09 +08:00
Régis Behmo
f8b3ec846f
Add pull/push hook to minio plugin
2019-07-04 09:31:12 +08:00
Régis Behmo
11e735f4e5
Migrate notes to a dedicated plugin
2019-07-04 09:31:12 +08:00
Régis Behmo
07a0323d8e
Move Xqueue to a dedicated plugin
...
This gives us the opportunity to develop new hooks: build-image and
remote-image.
2019-07-04 09:31:12 +08:00
Matthieu Falce
99d3dfc704
Change typo in FAQ
...
First / third person description mismatch.
2019-07-01 16:01:09 +02:00
Régis Behmo
18e908cebc
Minor docs space formatting
2019-06-25 15:53:24 +02:00
Régis Behmo
edc844fd51
Fix docs formatting
2019-06-25 14:46:43 +02:00
Régis Behmo
f4796fce4b
Remove information that makes web server identifiable
...
P3P is obsolete https://en.wikipedia.org/wiki/P3P
Also, these P3P headers leak information about the application that is
running, making it sensitive to attacks.
2019-06-25 14:00:31 +02:00
Régis Behmo
69d7cf049d
Remove AWS image deployment script
...
This script is now moved to a separate repository.
2019-06-25 13:42:31 +02:00
Régis Behmo
9fd7980625
Add gitlab CI badge to readme
2019-06-24 13:06:40 +02:00
Régis Behmo
8c6bbf3ba2
Fix docs deployment
2019-06-24 12:49:16 +02:00
Régis Behmo
dbab2337b6
Minord docs change: update release instructions
2019-06-24 12:41:19 +02:00
Régis Behmo
9dbe4b4cb5
v3.4.3 (2019-06-24)
...
- [Bugfix] Fix missing password values from generated configuration
2019-06-24 12:37:19 +02:00
Régis Behmo
1f69e67b9f
Fix missing password values from generated configuration
...
Passwords were not being stored to config.yml during the first
quickstart.
2019-06-24 12:36:19 +02:00
Régis Behmo
ad8e513fd2
Pull instead of build in cloud images
...
This is possible now that we pin docker image version. This should
result in faster image build.
2019-06-24 11:39:55 +02:00
Régis Behmo
b7937c8c5b
Push plugin packages to pypi
2019-06-23 23:11:07 +02:00
Régis Behmo
866aae5cfe
Remove references to Regis' dockerhub account
2019-06-23 23:11:07 +02:00
Régis Behmo
de5b82fd63
Migrate github repo to overhangio organization
2019-06-23 23:11:07 +02:00
Régis Behmo
dce234bc1e
Move tasks from travis-ci to gitlab CI
...
We only keep travis-ci for building MacOS/Linux binaries.
2019-06-23 23:11:07 +02:00
Régis Behmo
205cd9bf1c
v3.4.2 (2019-06-23)
...
- [Bugfix] Fix incorrect settings during lms/cms init (#224 )
2019-06-23 15:50:00 +02:00
Régis Behmo
dda3614af5
Fix incorrect settings during lms/cms init
...
During init, the DJANGO_SETTINGS_MODULE environment variable was
undefined, as the entrypoint is overridden.
Close #224 .
2019-06-23 15:49:28 +02:00
Régis Behmo
8b6271a5cc
v3.4.1 (2019-06-23)
...
- [Bugfix] Fix install from pypi
- [Improvement] Get rid of kubernetes python package dependency
2019-06-23 13:26:13 +02:00
Régis Behmo
e4c5086b23
Git-ignore entire build folder
2019-06-23 13:25:11 +02:00
Régis Behmo
b42ed3638e
Fix install from pypi
...
After installing from pypi, install was broken with
"ModuleNotFoundError: No module named 'tutor.command".
2019-06-23 13:23:27 +02:00
Régis Behmo
4c96e83e3c
Get rid of kubernetes requirement from pypi package
...
v3.4.0 package from pypi was still installing the kubernetes
requirement, although is wasn't required anymore.
2019-06-23 13:22:59 +02:00
Régis Behmo
7a89e3ae70
Fix WEB_PROXY docs in k8s quickstart
...
WEB_PROXY=true is not automatically setup during k8s quickstart, user
should define this configuration parameter manually.
2019-06-23 10:35:38 +02:00
Régis Behmo
e04f42ec1a
Specify CI python version in packaging in case of conflict
...
On MacOS, when no python version is specified, packaging is run with
python 2.
2019-06-19 12:38:26 +02:00
Régis Behmo
aaafd73a8a
Fix requirements for packaging
2019-06-19 12:14:49 +02:00
Régis Behmo
2729fe94f0
Test packaging as part of full test suite
...
We've had issues before with improperly formatted README.rst which was
causing pypi upload failure.
2019-06-19 12:02:28 +02:00
Régis Behmo
3a444a2e05
Document required k8s cluster/client versions
2019-06-19 11:56:26 +02:00
Régis Behmo
68382c440c
Do not embed video in README
...
"raw" directive is not supported bny pypi in README.
2019-06-17 22:56:24 +02:00
Régis Behmo
536932cf20
v3.4.0 (2019-06-17)
...
- [Feature] Creation of a plugin system
- [Feature] Kubernetes support out of beta
- [Improvement] Switch to pinned image tags for easier upgrades
- 💥 [Improvement] Remove the `-y/--yes` option: `tutor config save` is
now non-interactive by default. Use `-i/--interactive` to force
interactive mode.
- 💥 [Improvement] Replace the `databases` command by `init`.
- [Improvement] Upgrade to ironwood.2
- [Improvement] Add `-y/--yes` option to `local quickstart` for
non-interactive quickstart
- [Improvement] Persist LMS/CMS logs to disk by default (with
collaboration from @silviot 💪 )
- [Bugfix] Fix installing a locally cloned requirement repository
- [Improvement] Add `--no-cache` option to `images build`
- [Improvement] Make it possible to configure the notes service hostname
- [Improvement] Better, more robust MySQL initialisation
2019-06-17 22:38:55 +02:00
Régis Behmo
84f2060d33
Working Kubernetes quickstart
...
The k8s quickstart command is now functional, with suppport for https,
xqueue, notes and minio. There are still a few bugs to get rid of,
though.
2019-06-17 22:38:55 +02:00
Régis Behmo
d9b6895629
Pin docker image tags to tutor versions
...
Having an identical "ironwood" tag for all releases is not practical, in
particular for breaking changes. Thus, docker images are now pinned to
the tutor version that they were build with.
2019-06-17 20:40:46 +02:00
Régis Behmo
7380fe821a
Wait for a k8s resource to be ready before running scripts
2019-06-07 22:49:45 +02:00
Régis Behmo
9bd6197cd1
Fix a few minor plugin-related TODOs
2019-06-07 22:49:45 +02:00
Régis Behmo
c43e041e23
Get rid of kubernetes pip package dependency
...
This is not required anymore, now that we fetch the pod name from the
command line.
2019-06-07 22:49:45 +02:00
Régis Behmo
a0146de611
Minor formatting and fix tests
2019-06-07 22:49:45 +02:00
Régis Behmo
bc21102cf4
Make configuration silent (non-interactive) by default
...
Thus, we remove the -y/--yes options, which were kind of unintuitive,
and we add instead `-i/--interactive`. The quickstart commands remain
interactive by default, but can be silenced with `-I/--non-interactive`.
2019-06-07 22:49:45 +02:00
Régis Behmo
18d05fcbbb
Replace databases
command by init
.
...
Since initialisation does not only refer to database migrations, it
makes more sense to rename this command.
2019-06-07 22:49:45 +02:00
Régis Behmo
6a68c4cc20
Progress on the plugins/k8s front
...
This commit introduces many changes:
- a fully functional minio plugin for local installation
- an almost-functional native k8s deployment
- a new way to process configuration, better suited to plugins
There are still many things to do:
- get rid of all the TODOs
- get a fully functional minio plugin for k8s
- add documentation for pluginso
- ...
2019-06-07 22:49:45 +02:00
Régis Behmo
f5c225231f
Move config logic to dedicated non-command module
2019-06-07 22:49:45 +02:00
Régis Behmo
334f3e720e
Towards a stable Kubernetes integration
...
Missing features:
- https certificates
- xqueue
- lms/cms workers
Moreover, we scalability issues due to the uploaded file storage in the
lms/cms. To address this issue we need to develop the MinIO plugin so
that it becomes compatible with Open edX.
Close #126 #179 #187
2019-06-07 22:49:45 +02:00