Skip to content

Commit f97b5d9

Browse files
committed
default docker image to port 8080
1 parent 96b9c01 commit f97b5d9

2 files changed

Lines changed: 23 additions & 23 deletions

File tree

vetiver/tests/test_write_docker.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,26 @@ def test_vetiver_write_app_no_rspm():
1414
contents = open(file).read()
1515
os.remove(file)
1616
assert(contents == f"""# # Generated by the vetiver package; edit with care
17-
#
17+
# start with python base image
1818
FROM python:{py_version}
1919
20-
#
20+
# create directory in container for vetiver files
2121
WORKDIR /vetiver
2222
23-
#
23+
# copy and install requirements
2424
COPY vetiver_requirements.txt /vetiver/requirements.txt
2525
2626
#
2727
RUN pip install --no-cache-dir --upgrade -r /vetiver/requirements.txt
2828
29-
#
29+
# copy app file
3030
COPY app.py /vetiver/app
3131
32-
#
33-
EXPOSE 80
32+
# expose port
33+
EXPOSE 8080
3434
35-
#
36-
CMD ["uvicorn", "app.app:api", "--host", "0.0.0.0", "--port", "80"]
35+
# run vetiver API
36+
CMD ["uvicorn", "app.app:api", "--host", "0.0.0.0", "--port", "8080"]
3737
""")
3838

3939
def test_vetiver_write_app_rspm():
@@ -44,25 +44,25 @@ def test_vetiver_write_app_rspm():
4444
py_version = str(sys.version_info.major) + "." + str(sys.version_info.minor)
4545

4646
assert(contents == f"""# # Generated by the vetiver package; edit with care
47-
#
47+
# start with python base image
4848
FROM python:{py_version}
4949
50-
#
50+
# create directory in container for vetiver files
5151
WORKDIR /vetiver
5252
53-
#
53+
# copy and install requirements
5454
COPY vetiver_requirements.txt /vetiver/requirements.txt
5555
5656
#
5757
RUN pip config set global.index-url https://colorado.rstudio.com/rspm/pypi/latest/simple
5858
RUN pip install --no-cache-dir --upgrade -r /vetiver/requirements.txt
5959
60-
#
60+
# copy app file
6161
COPY app.py /vetiver/app
6262
63-
#
64-
EXPOSE 80
63+
# expose port
64+
EXPOSE 8080
6565
66-
#
67-
CMD ["uvicorn", "app.app:api", "--host", "0.0.0.0", "--port", "80"]
66+
# run vetiver API
67+
CMD ["uvicorn", "app.app:api", "--host", "0.0.0.0", "--port", "8080"]
6868
""")

vetiver/write_docker.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ def vetiver_write_docker(app_file: str = "app.py",
44
path: str = "./",
55
rspm_env: bool = False,
66
host: str = "0.0.0.0",
7-
port: str = "80"):
7+
port: str = "8080"):
88
"""Writes a Dockerfile to run VetiverAPI in a container
99
1010
Args
@@ -29,25 +29,25 @@ def vetiver_write_docker(app_file: str = "app.py",
2929

3030

3131
docker_script = f"""# # Generated by the vetiver package; edit with care
32-
#
32+
# start with python base image
3333
FROM python:{py_version}
3434
35-
#
35+
# create directory in container for vetiver files
3636
WORKDIR /vetiver
3737
38-
#
38+
# copy and install requirements
3939
COPY vetiver_requirements.txt /vetiver/requirements.txt
4040
4141
#{rspm}
4242
RUN pip install --no-cache-dir --upgrade -r /vetiver/requirements.txt
4343
44-
#
44+
# copy app file
4545
COPY {app_file} /vetiver/app
4646
47-
#
47+
# expose port
4848
EXPOSE {port}
4949
50-
#
50+
# run vetiver API
5151
CMD ["uvicorn", "app.app:api", "--host", "{host}", "--port", "{port}"]
5252
"""
5353

0 commit comments

Comments
 (0)