Test and document Celery on Guix.
This commit is contained in:
parent
39cc2055ca
commit
640fed0172
25
guix-env.scm
25
guix-env.scm
@ -35,14 +35,11 @@
|
|||||||
;;;
|
;;;
|
||||||
;;; 3. H264 videos won't transcode: "GStreamer: missing H.264 decoder".
|
;;; 3. H264 videos won't transcode: "GStreamer: missing H.264 decoder".
|
||||||
;;;
|
;;;
|
||||||
;;; 4. Look at Celery and Redis as a Celery broker - RabbitMQ isn't currenly
|
;;; 4. Don't have NPM in this environment yet. Possibly rewrite MediaGoblin's
|
||||||
;;; packaged for Guix.
|
|
||||||
;;;
|
|
||||||
;;; 5. Don't have NPM in this environment yet. Possibly rewrite MediaGoblin's
|
|
||||||
;;; JavaScript code not to use jQuery. Possibly improve the
|
;;; JavaScript code not to use jQuery. Possibly improve the
|
||||||
;;; no-bundled-JavaScript video/audio playing experience.
|
;;; no-bundled-JavaScript video/audio playing experience.
|
||||||
;;;
|
;;;
|
||||||
;;; 6. Package MediaGoblin itself as a Guix service. Look at adding a PostgreSQL
|
;;; 5. Package MediaGoblin itself as a Guix service. Look at adding a PostgreSQL
|
||||||
;;; database instead of sqlite3.
|
;;; database instead of sqlite3.
|
||||||
;;;
|
;;;
|
||||||
;;; ========================================
|
;;; ========================================
|
||||||
@ -90,7 +87,8 @@
|
|||||||
;;;
|
;;;
|
||||||
;;; For first time setup only with a regular `guix environment` or an
|
;;; For first time setup only with a regular `guix environment` or an
|
||||||
;;; `environment --pure`, but required EACH TIME you start an `environment
|
;;; `environment --pure`, but required EACH TIME you start an `environment
|
||||||
;;; --container`:
|
;;; --container` (because the generated profile goes away, breaking the links in
|
||||||
|
;;; the virtualenv):
|
||||||
;;;
|
;;;
|
||||||
;;; rm -rf bin include lib lib64 pyvenv.cfg
|
;;; rm -rf bin include lib lib64 pyvenv.cfg
|
||||||
;;; python3 -m venv --system-site-packages . && bin/python setup.py develop --no-deps
|
;;; python3 -m venv --system-site-packages . && bin/python setup.py develop --no-deps
|
||||||
@ -113,6 +111,21 @@
|
|||||||
;;;
|
;;;
|
||||||
;;; CELERY_ALWAYS_EAGER=true paster serve paste.ini --reload
|
;;; CELERY_ALWAYS_EAGER=true paster serve paste.ini --reload
|
||||||
;;;
|
;;;
|
||||||
|
;;; To run with a separate Celery, ensure that you have Redis installed as a
|
||||||
|
;;; system service (outside of your environment). Then in your mediagoblin.ini, set:
|
||||||
|
;;;
|
||||||
|
;;; [celery]
|
||||||
|
;;; BROKER_URL = "redis://"
|
||||||
|
;;;
|
||||||
|
;;; Then start Celery:
|
||||||
|
;;;
|
||||||
|
;;; MEDIAGOBLIN_CONFIG=mediagoblin.ini CELERY_CONFIG_MODULE=mediagoblin.init.celery.from_celery bin/python -m celery worker --loglevel=INFO
|
||||||
|
;;;
|
||||||
|
;;; Start a separate environment and run:
|
||||||
|
;;;
|
||||||
|
;;; CELERY_ALWAYS_EAGER=false paster serve paste.ini --reload
|
||||||
|
;;;
|
||||||
|
;;;
|
||||||
;;; Run the tests:
|
;;; Run the tests:
|
||||||
;;;
|
;;;
|
||||||
;;; bin/python -m pytest -rs ./mediagoblin/tests/ --boxed
|
;;; bin/python -m pytest -rs ./mediagoblin/tests/ --boxed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user