From 4632b510bc83d78946305a61bd7b12ca5d7208cb Mon Sep 17 00:00:00 2001
From: Theo Lesage <tlesage@teklia.com>
Date: Wed, 20 Mar 2024 13:07:30 +0000
Subject: [PATCH] Nuke support socket access

---
 .../0007_remove_task_has_docker_socket.py       | 17 +++++++++++++++++
 arkindex/ponos/models.py                        |  1 -
 arkindex/process/builder.py                     |  2 --
 3 files changed, 17 insertions(+), 3 deletions(-)
 create mode 100644 arkindex/ponos/migrations/0007_remove_task_has_docker_socket.py

diff --git a/arkindex/ponos/migrations/0007_remove_task_has_docker_socket.py b/arkindex/ponos/migrations/0007_remove_task_has_docker_socket.py
new file mode 100644
index 0000000000..6bf94a329c
--- /dev/null
+++ b/arkindex/ponos/migrations/0007_remove_task_has_docker_socket.py
@@ -0,0 +1,17 @@
+# Generated by Django 4.1.7 on 2024-03-20 08:45
+
+from django.db import migrations
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ("ponos", "0006_task_worker_run"),
+    ]
+
+    operations = [
+        migrations.RemoveField(
+            model_name="task",
+            name="has_docker_socket",
+        ),
+    ]
diff --git a/arkindex/ponos/models.py b/arkindex/ponos/models.py
index ad991175c5..2eaaee05e7 100644
--- a/arkindex/ponos/models.py
+++ b/arkindex/ponos/models.py
@@ -273,7 +273,6 @@ class Task(models.Model):
     shm_size = models.CharField(max_length=80, blank=True, null=True, editable=False)
     command = models.TextField(blank=True, null=True)
     env = HStoreField(default=dict)
-    has_docker_socket = models.BooleanField(default=False)
     image_artifact = models.ForeignKey(
         "ponos.Artifact",
         related_name="tasks_using_image",
diff --git a/arkindex/process/builder.py b/arkindex/process/builder.py
index 8a906063a4..6a122eeb07 100644
--- a/arkindex/process/builder.py
+++ b/arkindex/process/builder.py
@@ -88,7 +88,6 @@ class ProcessBuilder(object):
         env={},
         image=None,
         artifact=None,
-        has_docker_socket=False,
         extra_files={},
         requires_gpu=False,
         shm_size=None,
@@ -112,7 +111,6 @@ class ProcessBuilder(object):
                 image=image,
                 requires_gpu=requires_gpu,
                 shm_size=shm_size,
-                has_docker_socket=has_docker_socket,
                 extra_files=extra_files,
                 image_artifact_id=artifact,
                 worker_run=worker_run,
-- 
GitLab