From 3ec5483b3c357acba69e2bb5ca13aa468b212e1c Mon Sep 17 00:00:00 2001 From: Lukian Date: Tue, 21 Jan 2025 11:48:18 +0100 Subject: [PATCH] Add Docker support for client and server with docker-compose configuration --- RSA/client/dockerfile | 5 +++++ RSA/docker-compose.yml | 19 +++++++++++++++++++ RSA/server/dockerfile | 7 +++++++ 3 files changed, 31 insertions(+) create mode 100644 RSA/client/dockerfile create mode 100644 RSA/docker-compose.yml create mode 100644 RSA/server/dockerfile diff --git a/RSA/client/dockerfile b/RSA/client/dockerfile new file mode 100644 index 0000000..288c0d8 --- /dev/null +++ b/RSA/client/dockerfile @@ -0,0 +1,5 @@ +FROM python:alpine +WORKDIR /app +COPY . . +RUN pip install -r requirements.txt +CMD ["python", "client.py"] \ No newline at end of file diff --git a/RSA/docker-compose.yml b/RSA/docker-compose.yml new file mode 100644 index 0000000..b97640e --- /dev/null +++ b/RSA/docker-compose.yml @@ -0,0 +1,19 @@ +services: + web: + build: ./server + container_name: web + ports: + - 80:80 + - 5000:5000 + networks: + - mynetwork + + client: + build: ./client + container_name: client + networks: + - mynetwork + +networks: + mynetwork: + external: false \ No newline at end of file diff --git a/RSA/server/dockerfile b/RSA/server/dockerfile new file mode 100644 index 0000000..b201e6a --- /dev/null +++ b/RSA/server/dockerfile @@ -0,0 +1,7 @@ +FROM python:alpine +WORKDIR /app +COPY . . +RUN pip install -r requirements.txt +EXPOSE 80 +EXPOSE 5000 +CMD ["python", "__init__.py"] \ No newline at end of file