From 1c1f2dad004dbda1e493259c95b63aa589c68407 Mon Sep 17 00:00:00 2001
From: Alex <a.croix>
Date: Wed, 10 Feb 2021 12:49:21 +0100
Subject: [PATCH] Add database queue driver

---
 .../2021_02_10_114626_create_jobs_table.php   | 36 +++++++++++++++++++
 env.docker                                    |  2 +-
 2 files changed, 37 insertions(+), 1 deletion(-)
 create mode 100644 database/migrations/2021_02_10_114626_create_jobs_table.php

diff --git a/database/migrations/2021_02_10_114626_create_jobs_table.php b/database/migrations/2021_02_10_114626_create_jobs_table.php
new file mode 100644
index 0000000..1be9e8a
--- /dev/null
+++ b/database/migrations/2021_02_10_114626_create_jobs_table.php
@@ -0,0 +1,36 @@
+<?php
+
+use Illuminate\Database\Migrations\Migration;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Support\Facades\Schema;
+
+class CreateJobsTable extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::create('jobs', function (Blueprint $table) {
+            $table->bigIncrements('id');
+            $table->string('queue')->index();
+            $table->longText('payload');
+            $table->unsignedTinyInteger('attempts');
+            $table->unsignedInteger('reserved_at')->nullable();
+            $table->unsignedInteger('available_at');
+            $table->unsignedInteger('created_at');
+        });
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::dropIfExists('jobs');
+    }
+}
diff --git a/env.docker b/env.docker
index 34a14bb..7787c86 100644
--- a/env.docker
+++ b/env.docker
@@ -17,7 +17,7 @@ DB_CONNECTION=sqlite
 
 BROADCAST_DRIVER=log
 CACHE_DRIVER=file
-QUEUE_CONNECTION=sync
+QUEUE_CONNECTION=database
 SESSION_DRIVER=file
 SESSION_LIFETIME=120
 
-- 
GitLab