From bbde253fabc7ffb8754d6261e3787a1d6455d654 Mon Sep 17 00:00:00 2001
From: Kenzo-Hugo Hillion <kenzo-hugo.hillion1@pasteur.fr>
Date: Fri, 7 Aug 2020 10:50:21 +0200
Subject: [PATCH] update README and try to restore celery worker on kubernetes

---
 README.md                                              |  2 +-
 backend/metagenedb/api/catalog/urls.py                 |  5 ++---
 backend/metagenedb/api/catalog/views/celery_test.py    | 10 +---------
 .../catalog/management/commands/create_light_db.py     |  2 --
 backend/metagenedb/celery_app.py                       |  5 -----
 ci/deploy/deploy.sh                                    |  2 +-
 6 files changed, 5 insertions(+), 21 deletions(-)

diff --git a/README.md b/README.md
index 0ee7e9c..5c55f76 100644
--- a/README.md
+++ b/README.md
@@ -14,4 +14,4 @@ It is composed of both an API and a client side for visualization and interactio
 
 ## Wiki & Documentation
 
-For more information, please have a look at our [Wiki](https://gitlab.pasteur.fr/metagenomics/metagenedb/-/wikis/MetageneDB)
+For more information, please have a look at our [Wiki](https://gitlab.pasteur.fr/metagenomics/metagenedb/-/wikis/home)
diff --git a/backend/metagenedb/api/catalog/urls.py b/backend/metagenedb/api/catalog/urls.py
index fa35c70..1d920ce 100644
--- a/backend/metagenedb/api/catalog/urls.py
+++ b/backend/metagenedb/api/catalog/urls.py
@@ -4,7 +4,7 @@ from rest_framework.routers import DefaultRouter, DynamicRoute, Route
 
 from metagenedb.api.catalog import views
 
-# from metagenedb.api.catalog.views.celery_test import celery_test_view, test_task_view
+from metagenedb.api.catalog.views.celery_test import test_task_view
 
 
 class CustomRouter(DefaultRouter):
@@ -66,6 +66,5 @@ api_router.register(r'statistics', views.StatisticsViewSet, basename='statistics
 urlpatterns = [
     url(r'v1/', include((api_router.urls, 'v1'))),
     path('admin/', include(('metagenedb.api.catalog.admin_urls', 'admin'))),
-    # path('celery-test/', celery_test_view, name='celery-test'),
-    # path('celery-task-test/', test_task_view, name='celery-task-test'),
+    path('celery-task-test/', test_task_view, name='celery-task-test'),
 ]
diff --git a/backend/metagenedb/api/catalog/views/celery_test.py b/backend/metagenedb/api/catalog/views/celery_test.py
index 0e67054..23ce728 100644
--- a/backend/metagenedb/api/catalog/views/celery_test.py
+++ b/backend/metagenedb/api/catalog/views/celery_test.py
@@ -4,17 +4,9 @@ from celery.decorators import task
 from rest_framework.decorators import api_view
 from rest_framework.response import Response
 
-from metagenedb.celery_app import debug_task
-
 logger = logging.getLogger(__name__)
 
 
-@api_view()
-def celery_test_view(request):
-    debug_task.delay()
-    return Response({"message": "Your task is being processed!"})
-
-
 @task(name="test_celery_task")
 def test_task(msg):
     logger.info("Test Celery Task")
@@ -28,6 +20,6 @@ def mul(x, y):
 
 @api_view()
 def test_task_view(request):
-    msg = test_task.delay("poooouet")
+    msg = test_task.delay("pirooooouettee")
     muli = mul.delay(2, 4)
     return Response({"message": f"Tested celery task: {msg.get(timeout=1)} {muli.get(timeout=1)}"})
diff --git a/backend/metagenedb/apps/catalog/management/commands/create_light_db.py b/backend/metagenedb/apps/catalog/management/commands/create_light_db.py
index 16bf6fa..11fbcd9 100644
--- a/backend/metagenedb/apps/catalog/management/commands/create_light_db.py
+++ b/backend/metagenedb/apps/catalog/management/commands/create_light_db.py
@@ -23,12 +23,10 @@ def empty_db():
 
 
 def create_taxonomy_db():
-    Taxonomy.objects.all().delete()
     gen_tax_db()
 
 
 def create_genes_db():
-    Gene.objects.all().delete()
     GeneFactory.create_batch(50)
     GeneWithEggNOGFactory.create_batch(15)
     GeneWithKeggFactory.create_batch(12)
diff --git a/backend/metagenedb/celery_app.py b/backend/metagenedb/celery_app.py
index 0632df0..d514fc2 100644
--- a/backend/metagenedb/celery_app.py
+++ b/backend/metagenedb/celery_app.py
@@ -12,8 +12,3 @@ app.conf.beat_schedule = {
         'schedule': 20.0
     },
 }
-
-
-@app.task(bind=True)
-def debug_task(self):
-    print('Request: {0!r}'.format(self.request))
diff --git a/ci/deploy/deploy.sh b/ci/deploy/deploy.sh
index 990438b..8a72649 100644
--- a/ci/deploy/deploy.sh
+++ b/ci/deploy/deploy.sh
@@ -27,7 +27,7 @@ kubectl -n ${NAMESPACE} wait --for=condition=available --timeout=600s deployment
 envsubst < ci/kubernetes/backend.yaml | kubectl apply -n ${NAMESPACE} -f -
 kubectl -n ${NAMESPACE} patch deployment backend -p "{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"
 ## Celery worker
-# envsubst < ci/kubernetes/celery-worker.yaml | kubectl apply -n ${NAMESPACE} -f -
+envsubst < ci/kubernetes/celery-worker.yaml | kubectl apply -n ${NAMESPACE} -f -
 ## Frontend
 envsubst < ci/kubernetes/frontend.yaml | kubectl apply -n ${NAMESPACE} -f -
 kubectl -n ${NAMESPACE} patch deployment frontend -p "{\"spec\":{\"template\":{\"metadata\":{\"labels\":{\"date\":\"`date +'%s'`\"}}}}}"
-- 
GitLab