diff options
Diffstat (limited to 'docker')
-rw-r--r-- | docker/collector/Dockerfile-dev | 20 | ||||
-rw-r--r-- | docker/docker-compose-dev.yaml | 41 |
2 files changed, 61 insertions, 0 deletions
diff --git a/docker/collector/Dockerfile-dev b/docker/collector/Dockerfile-dev new file mode 100644 index 0000000..81545d2 --- /dev/null +++ b/docker/collector/Dockerfile-dev @@ -0,0 +1,20 @@ +FROM debian:bullseye + +ENV DEBIAN_FRONTEND noninteractive + +RUN apt update +RUN apt install -y git supervisor emacs-nox virtualenv procps +RUN apt clean + +WORKDIR /opt/ + +COPY . /opt/collector + +WORKDIR /opt/collector/ + +COPY docker/collector/setup.sh /opt/collector/ +COPY docker/collector/supervisord.conf /etc/supervisor/ + +RUN /opt/collector/setup.sh + +ENTRYPOINT supervisord -c /etc/supervisor/supervisord.conf diff --git a/docker/docker-compose-dev.yaml b/docker/docker-compose-dev.yaml new file mode 100644 index 0000000..38520ae --- /dev/null +++ b/docker/docker-compose-dev.yaml @@ -0,0 +1,41 @@ +# Compose file for local development +version: '3.7' +services: + nginx: + build: ./nginx + ports: + - 80:80 + - 443:443 + depends_on: + - collector + + collector: + build: + context: .. + dockerfile: docker/collector/Dockerfile-dev + environment: + - COUCHDB_USER + - COUCHDB_PASSWORD + - COUCHDB_NAME + - COUCHDB_HOSTNAME + - JWT_PUBKEY_PATH + volumes: + - ${DOCKER_JWT_PUBKEY_PATH}:/opt/certs/:ro + depends_on: + - couchdb + + couchdb: + build: ./couchdb/ + ports: + - "5984:5984" + environment: + - COUCHDB_USER + - COUCHDB_PASSWORD + volumes: + - type: volume + source: couchdb-data + target: /opt/couchdb/data + +volumes: + couchdb-data: + external: false |