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