m4k1-dev commited on
Commit ·
a3dc412
1
Parent(s): 4c7a799
container works now
Browse files- Dockerfile +3 -1
- app/app.py +3 -7
- docker-compose.yml +0 -2
- pyproject.toml +1 -1
Dockerfile
CHANGED
|
@@ -24,4 +24,6 @@ RUN chown -R $USER_UID:$USER_GID /modelapi \
|
|
| 24 |
# Change to the user and do subnet installation
|
| 25 |
USER $USERNAME
|
| 26 |
|
| 27 |
-
RUN /bin/bash -c "python3 -m venv /modelapi/.venv && source /modelapi/.venv/bin/activate && pip3 install -e /modelapi/."
|
|
|
|
|
|
|
|
|
| 24 |
# Change to the user and do subnet installation
|
| 25 |
USER $USERNAME
|
| 26 |
|
| 27 |
+
RUN /bin/bash -c "python3 -m venv /modelapi/.venv && source /modelapi/.venv/bin/activate && pip3 install -e /modelapi/."
|
| 28 |
+
|
| 29 |
+
RUN chown -R $USER_UID:$USER_GID /modelapi/.venv && chmod -R 755 /modelapi/.venv
|
app/app.py
CHANGED
|
@@ -102,7 +102,7 @@ class modelapi:
|
|
| 102 |
except:
|
| 103 |
return fastapi.HTTPException(status_code=500, detail="An error occurred while fetching API status.")
|
| 104 |
|
| 105 |
-
def upload_audio(self, files: List[fastapi.UploadFile] = File(...)):
|
| 106 |
try:
|
| 107 |
uploaded_files = []
|
| 108 |
|
|
@@ -160,9 +160,5 @@ class modelapi:
|
|
| 160 |
raise fastapi.HTTPException(status_code=500, detail="An error occurred while creating the download file.")
|
| 161 |
|
| 162 |
def run(self):
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
args=(self.app,),
|
| 166 |
-
kwargs={"host":self.host, "port":self.port},
|
| 167 |
-
daemon=True,
|
| 168 |
-
).start()
|
|
|
|
| 102 |
except:
|
| 103 |
return fastapi.HTTPException(status_code=500, detail="An error occurred while fetching API status.")
|
| 104 |
|
| 105 |
+
def upload_audio(self, files: List[fastapi.UploadFile] = fastapi.File(...)):
|
| 106 |
try:
|
| 107 |
uploaded_files = []
|
| 108 |
|
|
|
|
| 160 |
raise fastapi.HTTPException(status_code=500, detail="An error occurred while creating the download file.")
|
| 161 |
|
| 162 |
def run(self):
|
| 163 |
+
|
| 164 |
+
uvicorn.run(self.app, host=self.host, port=self.port)
|
|
|
|
|
|
|
|
|
|
|
|
docker-compose.yml
CHANGED
|
@@ -9,6 +9,4 @@ services:
|
|
| 9 |
USER_UID: 10002
|
| 10 |
USER_GID: 10002
|
| 11 |
USERNAME: modelapi
|
| 12 |
-
volumes:
|
| 13 |
-
- .:/modelapi
|
| 14 |
command: /bin/bash -c "source /modelapi/.venv/bin/activate && python3 /modelapi/app/run.py"
|
|
|
|
| 9 |
USER_UID: 10002
|
| 10 |
USER_GID: 10002
|
| 11 |
USERNAME: modelapi
|
|
|
|
|
|
|
| 12 |
command: /bin/bash -c "source /modelapi/.venv/bin/activate && python3 /modelapi/app/run.py"
|
pyproject.toml
CHANGED
|
@@ -25,7 +25,7 @@ classifiers = [
|
|
| 25 |
requires-python = ">=3.10,<3.12"
|
| 26 |
|
| 27 |
dependencies = [
|
| 28 |
-
"fastapi==0.115.5", "uvicorn==0.32.0",
|
| 29 |
]
|
| 30 |
|
| 31 |
[tool.setuptools.packages.find]
|
|
|
|
| 25 |
requires-python = ">=3.10,<3.12"
|
| 26 |
|
| 27 |
dependencies = [
|
| 28 |
+
"fastapi==0.115.5", "uvicorn==0.32.0", "python-multipart==0.0.17"
|
| 29 |
]
|
| 30 |
|
| 31 |
[tool.setuptools.packages.find]
|