Skip to content

Commit

Permalink
Q5. docker and azure deployment
Browse files Browse the repository at this point in the history
  • Loading branch information
ipranjal committed Dec 2, 2023
1 parent 4128f8b commit adfd4a7
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 5 deletions.
3 changes: 3 additions & 0 deletions docker/DependencyDockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM python:3.9.17
COPY . /digits/
RUN pip3 install --no-cache-dir -r /digits/requirements.txt
5 changes: 5 additions & 0 deletions docker/FinalDockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM base:latest

WORKDIR /digits
ENV FLASK_APP=api/app
CMD [ "python3", "-m" , "pytest"]
3 changes: 3 additions & 0 deletions docker/docker_push_helper.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
az login --scope https://management.core.windows.net//.default
az acr build --file ./docker/DependencyDockerfile --registry M23CSA018 --image base .
az acr build --file ./docker/FinalDockerfile --registry M23CSA018 --image digits .
13 changes: 8 additions & 5 deletions docker/docker_run.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
# Build the docker file
docker build -t digits:v1 -f ./docker/Dockerfile .
# Create out volume
docker volume create mltrain
# Mount our volume to models directory (where train data is stored)
docker run -d -p 80:5000 -v mltrain:/digits/models digits:v1
docker build -t base:latest -f ./docker/DependencyDockerfile .
docker build -t digits:latest -f ./docker/FinalDockerfile .
docker run digits:latest

# # Create out volume
# docker volume create mltrain
# # Mount our volume to models directory (where train data is stored)
# docker run -d -p 80:5000 -v mltrain:/digits/models digits:v1

0 comments on commit adfd4a7

Please sign in to comment.