From 9601cb9f3058c674d17fa7764026b7837cb33bf4 Mon Sep 17 00:00:00 2001 From: Devoalda Date: Mon, 30 Oct 2023 08:06:43 +0800 Subject: [PATCH] feature(microservice rpc docker): --- safeshare/docker-compose.yml | 21 ++++++++++++++++----- safeshare/safeshare_vdb/Dockerfile | 14 ++++++++++++++ 2 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 safeshare/safeshare_vdb/Dockerfile diff --git a/safeshare/docker-compose.yml b/safeshare/docker-compose.yml index 548aa8b..4f8e3ce 100644 --- a/safeshare/docker-compose.yml +++ b/safeshare/docker-compose.yml @@ -10,14 +10,14 @@ services: expose: - 6379 volumes: - - redis_data:/data + - redis_data:/data safeshare: build: context: . dockerfile: Dockerfile restart: - always + always ports: - "8000:8000" # Map container port 8000 to host port 8000 environment: @@ -39,15 +39,26 @@ services: context: ./safeshare-frontend dockerfile: Dockerfile restart: - always + always ports: - "3000:3000" # Map container port 3000 to host port 3000 environment: - REACT_APP_API_URL=http://localhost:8000/api networks: - dbnet -volumes: - redis_data: + safeshare-virus: + build: + context: ./safeshare_vdb + dockerfile: Dockerfile + restart: + always + ports: + - "50051:50051" + networks: + - dbnet + +volumes: + redis_data: networks: dbnet: diff --git a/safeshare/safeshare_vdb/Dockerfile b/safeshare/safeshare_vdb/Dockerfile new file mode 100644 index 0000000..3979da0 --- /dev/null +++ b/safeshare/safeshare_vdb/Dockerfile @@ -0,0 +1,14 @@ +FROM python:3.11 +LABEL authors="junwei" + +# Copy the current directory contents into the container at /app +COPY . /app + +# Set the working directory to /app +WORKDIR /app + +# Install any needed packages for grpc and environ +RUN pip install grpcio grpcio-tools django-environ + +# Start Server at server.py +CMD ["python", "server.py"] \ No newline at end of file