feat: upgrade to teak

This commit is contained in:
jfavellar90 2025-04-04 11:54:02 -05:00
parent da8aa31723
commit 7348ff81d3
5 changed files with 16 additions and 15 deletions

View File

@ -19,7 +19,7 @@ You should then run the initialisation scripts. The easiest way to do this is to
Usage Usage
----- -----
In the Open edX studio, edit a course and add a new "Advanced blank problem" ("Problem" → "Advanced" → "Blank Advanced Problem"). Then, click "Edit" and copy-paste the following in the editor:: In the Open edX studio, edit a course and add a new "Advanced blank problem" ("Problem" → "Advanced problem types" → "Blank problem"). Then, copy-paste the following in the Blank problem editor::
<problem> <problem>

View File

@ -0,0 +1 @@
- 💥[Feature] Upgrade to Teak. (by @jfavellar90)

View File

@ -27,7 +27,7 @@ classifiers = [
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
] ]
dependencies = [ dependencies = [
"tutor>=19.0.0,<20.0.0", "tutor>=20.0.0,<21.0.0",
] ]
# These fields will be set by hatch_build.py # These fields will be set by hatch_build.py
@ -35,7 +35,7 @@ dynamic = ["version"]
[project.optional-dependencies] [project.optional-dependencies]
dev = [ dev = [
"tutor[dev]>=19.0.0,<20.0.0", "tutor[dev]>=20.0.0,<21.0.0",
"black", "black",
"pylint" "pylint"
] ]

View File

@ -1 +1 @@
__version__ = "19.0.2" __version__ = "20.0.0"

View File

@ -1,4 +1,4 @@
# syntax=docker/dockerfile:1.4 # syntax=docker/dockerfile:1
FROM docker.io/ubuntu:24.04 FROM docker.io/ubuntu:24.04
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive
@ -34,18 +34,18 @@ ENV PATH=/openedx/venv/bin:${PATH}
# https://pypi.org/project/setuptools/ # https://pypi.org/project/setuptools/
# https://pypi.org/project/pip/ # https://pypi.org/project/pip/
# https://pypi.org/project/wheel/ # https://pypi.org/project/wheel/
RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==75.2.0 pip==24.2 wheel==0.44.0 RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install setuptools==78.1.0 pip==25.0.1 wheel==0.46.0
RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install -r requirements.txt RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install -r requirements.txt
RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install uwsgi==2.0.25.1 RUN --mount=type=cache,target=/openedx/.cache/pip,sharing=shared pip install uwsgi==2.0.28
RUN mkdir /openedx/data /openedx/data/media RUN mkdir /openedx/data /openedx/data/media
EXPOSE 8000 EXPOSE 8000
CMD uwsgi \ CMD ["uwsgi", \
--static-map /media=/openedx/data/media/ \ "--static-map", "/media=/openedx/data/media/", \
--http 0.0.0.0:8000 \ "--http", "0.0.0.0:8000", \
--thunder-lock \ "--thunder-lock", \
--single-interpreter \ "--single-interpreter", \
--enable-threads \ "--enable-threads", \
--processes=2 \ "--processes=2", \
--wsgi-file xqueue/wsgi.py "--wsgi-file", "xqueue/wsgi.py"]