From 516281120c0b5be0cc3d02a9790aac991ba86507 Mon Sep 17 00:00:00 2001
From: csgeek <samir@esamir.com>
Date: Thu, 25 Nov 2021 19:07:05 -0500
Subject: [PATCH] [TechDebt] Adding automatic docker publishing.

---
 .drone.yml                              | 27 ++++++++++++++++++++++++-
 docker-compose.override.yml_placeholder |  2 +-
 docker-compose.yml                      |  2 +-
 3 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/.drone.yml b/.drone.yml
index 76794166..f72c699f 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -2,7 +2,7 @@ kind: pipeline
 name: default
 
 steps:
-  - name: build
+  - name: Test
     image: python:3.9
     environment:
       POSTGRES_HOST: database
@@ -26,3 +26,28 @@ trigger:
   event:
     - push
     - pull_request
+
+--- 
+kind: pipeline 
+name: docker
+
+steps:
+  - name: docker
+    image: plugins/docker
+    pull: if-not-exists
+    settings:
+      repo: jghnordunet/opennsa
+      squash: true
+      auto_tag: true
+      dockerfile: docker/Dockerfile
+      username:
+        from_secret: DOCKER_USER
+      password:
+        from_secret: DOCKER_PASS
+
+trigger:
+  branch:
+    - master
+  event:
+    - tag
+    - push
diff --git a/docker-compose.override.yml_placeholder b/docker-compose.override.yml_placeholder
index 7dea08ce..53d250c6 100644
--- a/docker-compose.override.yml_placeholder
+++ b/docker-compose.override.yml_placeholder
@@ -3,7 +3,7 @@ version: "3.7"
 
 services:
   opennsa:
-    image: opennsa:latest
+    image: jghnordunet/opennsa:latest
     command: Any valid command
     ## Mount entire project to volume avoids constant rebuilds.
     ## You may need to load the container as:
diff --git a/docker-compose.yml b/docker-compose.yml
index b370e4a4..201420da 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,7 +10,7 @@ services:
       - opennsa-pgdata:/var/lib/postgresql/data
     env_file: .env
   opennsa:
-    image: opennsa:latest
+    image: jghnordunet/opennsa:latest
     build:
       context: .
       dockerfile: docker/Dockerfile
-- 
GitLab