diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..1146cd92a441b7f588a3f87a5e92021b33c5dc35 --- /dev/null +++ b/Makefile @@ -0,0 +1,42 @@ +#barebones makefile + +clean: cleanmovieservice cleanstservice cleannetwork + +all: movieservice stservice network + +movieservice: buildmovieservice runmovieservice + +buildmovieservice: + docker build -t movies-img -f movieservice/Dockerfile . + +runmovieservice: + docker run --name movieservice -p 5001:5001 -itd movies-img + +cleanmovieservice: + -docker stop movieservice + -docker rm movieservice + -docker rmi movies-img + + +stservice: buildstservice runstservice + +buildstservice: + docker build -t stservice-img -f stservice/Dockerfile . + +runstservice: + docker run --name stservice -p 5002:5002 -itd stservice-img + +cleanstservice: cleannetwork + -docker stop stservice + -docker rm stservice + -docker rmi stservice-img + +network: + docker network create microservices-net + docker network connect microservices-net stservice + docker network connect microservices-net movieservice + +cleannetwork: + -docker network disconnect microservices-net stservice + -docker network disconnect microservices-net movieservice + -docker network rm microservices-net diff --git a/movieservice/Dockerfile b/movieservice/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..395e182fbbca9d7ee6d3c260f73eec1f2f4749e6 --- /dev/null +++ b/movieservice/Dockerfile @@ -0,0 +1,8 @@ +FROM python:3.8-alpine +WORKDIR / +COPY movieservice/requirements.txt . +RUN pip install -r requirements.txt +COPY ./movies.py / +COPY ./database /database +EXPOSE 5001 +CMD python movies.py diff --git a/movieservice/requirements.txt b/movieservice/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..56eeb0c801c00588b696945e343e6086dca10207 --- /dev/null +++ b/movieservice/requirements.txt @@ -0,0 +1 @@ +Flask==0.10.1 \ No newline at end of file diff --git a/stservice/Dockerfile b/stservice/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..579c26e9504909a0545c311d41c0b0bab1c665ad --- /dev/null +++ b/stservice/Dockerfile @@ -0,0 +1,8 @@ +FROM python:3.8-alpine +WORKDIR / +COPY stservice/requirements.txt . +RUN pip3 install -r requirements.txt +COPY ./showtimes.py / +COPY ./database /database +EXPOSE 5002 +CMD python showtimes.py diff --git a/stservice/requirements.txt b/stservice/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..325a7e1557200d74c41add8dca9b5fc341e0b4d0 --- /dev/null +++ b/stservice/requirements.txt @@ -0,0 +1,2 @@ +Flask==0.10.1 +requests==2.25.1