Régis Behmo
98c24ee243
Remove orphan containers on local start
2019-03-18 23:04:07 +01:00
Régis Behmo
ed47177ca5
v3.2.0
...
- [Improvement] `images pull` now also pulls vendor images
- [Feature] Add convenient `config printvalue` command
- [Feature] Customize docker registry
- [Feature] Load configuration parameters from the system environment
- [Improvement] Automatic environment re-generation after
re-configuration
- [Improvement] Error and interrupt handling in UI and web UI
- [Bugfix] Fix missing webui env directory
2019-03-18 22:56:03 +01:00
Régis Behmo
87f7e29740
Store images in a local registry on AWS
...
FVor security reasons, it's better if docker images all point to a local
registry on AWS.
2019-03-18 22:56:03 +01:00
Régis Behmo
6a746eada0
Pull vendor images from the command line
...
Vendor docker image versions are no longer hardcoded in environment
files.
2019-03-18 22:40:37 +01:00
Régis Behmo
b84b0a6eed
Add convenient "config printvalue" command
2019-03-18 22:38:55 +01:00
Régis Behmo
bccbd58e20
Easily customise the docker registry
...
As a consequence, `images` commands lose the `--namespace/--version`
arguments, which were confusing anyway.
2019-03-18 21:53:18 +01:00
Régis Behmo
e3b10b72f2
Load configuration values from environment
...
Configuration values can be loaded from the system environment by adding
a "TUTOR_" prefix.
Environment values supersede values from the user configuration file, so
that we can set values from the command line with "KEY=VAL tutor config
save --silent" even when KEY is already present in the user
configuration file.
2019-03-18 21:47:59 +01:00
Régis Behmo
0c2e33f616
Fix incorrect user during aws deployment
...
The TUTOR_USER env variable is not available anymore after running "su",
which causes the tutor home to be in /home/.local/share/tutor. So we
just get rid of this variable entirely.
2019-03-18 20:39:31 +01:00
Régis Behmo
0d40d55afc
Fix ci-config command for Travis testing
2019-03-18 18:52:44 +01:00
Régis Behmo
07b3d113d4
Simplify environment generation
...
Environment is no longer generated separately for each target, but only
once the configuration is saved.
Note that the environment is automatically updated during
re-configuration, based on a "version" file stored in the environment.
2019-03-18 18:34:42 +01:00
Régis Behmo
63a633b3fc
Handle command errors and ctrl+d commands in UI
2019-03-16 12:20:28 +01:00
Régis Behmo
0d2c08f8e8
Get rid of cloud cleaning script
...
It makes more sense to incorporate this script into the deployment
script.
2019-03-13 18:31:52 +01:00
Régis Behmo
dabf22282c
Pull vendor images as part of aws deployment
...
Also, don't run clean script as sudo.
2019-03-13 18:28:13 +01:00
Régis Behmo
cf4fe82e0e
Reload user groups during AWS deployment
...
Otherwise, docker group is not properly taken into account
2019-03-11 19:01:31 +01:00
Régis Behmo
543aaebe02
Don't run apt upgrades in AWS image
...
This causes surprises, like grub upgrade.
2019-03-11 18:51:05 +01:00
Régis Behmo
285c75a1f0
Switch from supervisor to systemd for AWS deployment
2019-03-11 18:47:33 +01:00
Régis Behmo
20b77f6d5e
Do not start tutor service in aws provisioning
...
If we do, then the web UI password gets stored in the image.
2019-03-11 18:25:24 +01:00
Régis Behmo
9922b781f4
Dynamically set webui password on AWS
2019-03-10 18:53:28 +01:00
Régis Behmo
5938933dbb
Fix file permissions in aws instance
...
Env folders were being created for user root.
2019-03-10 18:13:02 +01:00
Régis Behmo
9d7a67bb69
Fix missing webui env directory
2019-03-10 18:02:20 +01:00
Régis Behmo
b98f5bf4b7
Set password equal to hostname as part of cloud deployment
2019-03-10 17:11:49 +01:00
Régis Behmo
bb8be6eaed
v3.1.0
...
- [Improvement] Install python requirements in virtual env in docker
image
- [Bugfix] Add missing volume for theme development
- [Improvement] Rename "config [non]interactive" command to "config save
[--silent]"
- [Improvement] More explicit logging during environment generation
- [Improvement] Configurable docker images (#122 )
- [Bugfix] Fix "android pullimage" command
- [Improvement] Do not upgrade images as part of quickstart
- [Bugfix] Fix USERID setup in development mode and various dev-related
docs (#177 )
2019-03-09 17:53:34 +01:00
Régis Behmo
3e5e494bd8
Install python requirements in venv in docker image
...
Installing the requirements in a virtualenv is necessary to run "pip
install ..." commands in development mode, when the USERID is != 0.
2019-03-09 17:51:25 +01:00
Régis Behmo
b7c31d770f
Add missing volume for theme development
...
The documentation instructions could not be working, as the theme folder
was not being mounted in the dev container.
2019-03-09 15:39:33 +01:00
Régis Behmo
970ab607b5
Rename "config [non]interactive" command to "config save [--silent]"
2019-03-09 11:27:51 +01:00
Régis Behmo
9b35490449
More explicit env generation logging
2019-03-09 11:17:48 +01:00
Régis Behmo
49c1a3d05d
Don't version tutor.spec
...
File is generated at every run of "make bundle".
2019-03-09 11:17:48 +01:00
Régis Behmo
6d19b99b66
Configurable docker images
...
Docker images for each service can now be configured one by one.
Close #122 .
2019-03-09 11:17:48 +01:00
Régis Behmo
976453c838
Fix "android pullimage" command
2019-03-09 11:17:48 +01:00
Régis Behmo
70d2ef37d3
Do not pull images as part of local quickstart
...
Pulling images is slow, often unnecessary, and sometimes suprising for
the user, as the newer images may break the older tutor version.
Instead, we add a "--pullimages" option to "quickstart" to explicitely
update docker images.
2019-03-09 11:17:23 +01:00
Régis Behmo
9d6874fc0e
Fix USERID setting in development mode
...
USERID environment variable was no longer passed to docker image in
development mode.
We take the opportunity to improve the documentation regarding the dev
environment.
Close #177 .
2019-03-09 11:16:12 +01:00
Régis Behmo
88542b3d18
Fix tagging with make
...
Version name was not being prefixed with "v".
2019-02-26 21:00:13 +01:00
Régis Behmo
64eb8e0c92
v3.0.6
...
- [Bugfix] Fix import/export of demo course (#175 )
2019-02-26 20:54:22 +01:00
Régis Behmo
4adaa67e3e
Fix "[Errno 2] No such file or directory" error on course export
...
Close #175
2019-02-26 20:47:43 +01:00
Régis Behmo
1485d8c4d6
Add missing lynx dependency to openedx container
...
First seen here:
a9bee65dff
2019-02-26 09:25:03 +01:00
Régis Behmo
ee9f2788e4
Add make version
command
...
This makes tagging simpler.
2019-02-24 20:15:36 +01:00
Régis Behmo
1e2166dacf
Fix android app build/auth
...
We had to backtrack from the latest release of the
android app, which is not compatible with the mobile api v0.5 available
in Hawthorn. This should change in ironwood.
Also, we included the correct oauth client ID in the app, which
prevented communication with the LMS.
The android app is now out of beta \o/
Close #89
2019-02-20 19:17:20 +01:00
Régis Behmo
6a5527458f
Docs are now hosted with https
2019-02-20 13:53:22 +01:00
Régis Behmo
786778e5fb
Add requirements for docs generation
2019-02-20 12:52:57 +01:00
Régis Behmo
f417fbf4f9
Document cloud deployment
2019-02-20 10:52:54 +01:00
Régis Behmo
e7f82b5465
Fix http link to docs
2019-02-19 22:39:04 +01:00
Régis Behmo
aa53524f70
Add documentation status badge
2019-02-19 22:37:59 +01:00
Régis Behmo
45703b73b6
Add links to tutor forums
2019-02-19 22:26:43 +01:00
Régis Behmo
93528d862f
Less verbose "make retag" command
2019-02-18 09:57:59 +01:00
Régis Behmo
b05eed92d5
Update installation instructions
2019-02-18 09:53:54 +01:00
Régis Behmo
b1d748b119
Add instructions to download the "latest" binaries
2019-02-18 09:45:09 +01:00
Régis Behmo
a988b28cfe
Fix sphinx html_static_path warning
2019-02-18 09:42:24 +01:00
Régis Behmo
65f7b0f14d
Push "latest" binaries to github releases
2019-02-18 09:22:41 +01:00
Régis Behmo
b643a87190
Improve documentation on running a local edx-platform
...
Close #173 .
2019-02-17 14:01:43 +01:00
Régis Behmo
3e59b530f8
Add cloud-cleaning script
2019-02-17 13:49:31 +01:00