diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e45ed6ae18f6bc9e5ebf7879dcc7ba6a88d4d90f
--- /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 0000000000000000000000000000000000000000..6df4ac4812d28a71ec0c0b23f3c1213dd25cceea
--- /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 0000000000000000000000000000000000000000..33f5d0053f6259200f4088ca5009d2ed4f6cf8bf
--- /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