From 2b6649df2c7cf289e6e461854cf46e549201e4ca Mon Sep 17 00:00:00 2001
From: Andrew Kapuscinski <akapusci@nrao.edu>
Date: Mon, 9 Nov 2020 15:57:52 -0700
Subject: [PATCH] added dev dockerfiles and docker-compose file

---
 docker-compose.dev.yml             | 19 +++++++++++++++++++
 services/capability/Dockerfile.dev | 17 +++++++++++++++++
 services/workflow/Dockerfile.dev   | 17 +++++++++++++++++
 3 files changed, 53 insertions(+)
 create mode 100644 docker-compose.dev.yml
 create mode 100644 services/capability/Dockerfile.dev
 create mode 100644 services/workflow/Dockerfile.dev

diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml
new file mode 100644
index 000000000..e45ed6ae1
--- /dev/null
+++ b/docker-compose.dev.yml
@@ -0,0 +1,19 @@
+version: '3.8'
+services:
+
+  # schema:
+  #   image: marconi.aoc.nrao.edu/ops/base:workspaces
+  #   depends_on:
+  #     - db
+  #   volumes:
+  #     - ./schema:/code/schema
+
+  workflow:
+    image: marconi.aoc.nrao.edu/workspaces/workflow:dev
+    ports:
+      - "3456:3456"
+
+  capability:
+    image: marconi.aoc.nrao.edu/workspaces/capability:dev
+    ports:
+      - "3457:3457"
diff --git a/services/capability/Dockerfile.dev b/services/capability/Dockerfile.dev
new file mode 100644
index 000000000..6df4ac481
--- /dev/null
+++ b/services/capability/Dockerfile.dev
@@ -0,0 +1,17 @@
+# This is nrao:capability
+FROM marconi.aoc.nrao.edu/ops/base:workspaces
+
+# Get capability code into the image
+WORKDIR /code
+COPY ./services/capability ./
+COPY ./shared ./shared
+COPY ./apps ./apps
+
+# Python library installation
+RUN pip install -r requirements.txt \
+    && python setup.py develop
+
+# Set Capo 
+ENV CAPO_PROFILE dsoc-dev
+
+ENTRYPOINT pserve --reload development.ini
diff --git a/services/workflow/Dockerfile.dev b/services/workflow/Dockerfile.dev
new file mode 100644
index 000000000..33f5d0053
--- /dev/null
+++ b/services/workflow/Dockerfile.dev
@@ -0,0 +1,17 @@
+# This is nrao:workflow
+FROM marconi.aoc.nrao.edu/ops/base:workspaces
+
+# Get workflow code into the image
+WORKDIR /code
+COPY ./services/workflow ./
+COPY ./shared ./shared
+COPY ./apps ./apps
+
+# Python library installation
+RUN pip install -r requirements.txt \
+    && python setup.py develop
+
+# Set Capo 
+ENV CAPO_PROFILE dsoc-dev
+
+ENTRYPOINT pserve --reload development.ini
-- 
GitLab