Ved Gupta commited on
Commit
860f191
·
1 Parent(s): c9e6359

Dockerfile updated for deploy

Browse files
Files changed (4) hide show
  1. Dockerfile +10 -3
  2. app/core/database.py +2 -2
  3. app/core/security.py +0 -1
  4. requirements.txt +2 -1
Dockerfile CHANGED
@@ -1,6 +1,3 @@
1
- # read the doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
- # you will also find guides on how best to write your Dockerfile
3
-
4
  FROM python:3.9
5
 
6
  WORKDIR /code
@@ -9,6 +6,16 @@ COPY ./requirements.txt /code/requirements.txt
9
 
10
  RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
11
 
 
 
 
 
 
 
 
 
 
 
12
  COPY . .
13
 
14
  CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]
 
 
 
 
1
  FROM python:3.9
2
 
3
  WORKDIR /code
 
6
 
7
  RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
8
 
9
+ ENV ALGORITHM=$(cat /run/secrets/ALGORITHM)
10
+ ENV SERVER_NAME=$(cat /run/secrets/SERVER_NAME)
11
+ ENV SECRET_KEY=$(cat /run/secrets/SECRET_KEY)
12
+ ENV SERVER_HOST=$(cat /run/secrets/SERVER_HOST)
13
+ ENV POSTGRES_SERVER=$(cat /run/secrets/POSTGRES_SERVER)
14
+ ENV POSTGRES_USER=$(cat /run/secrets/POSTGRES_USER)
15
+ ENV POSTGRES_PASSWORD=$(cat /run/secrets/POSTGRES_PASSWORD)
16
+ ENV POSTGRES_DB=$(cat /run/secrets/POSTGRES_DB)
17
+ ENV POSTGRES_DATABASE_URL=$(cat /run/secrets/POSTGRES_DATABASE_URL)
18
+
19
  COPY . .
20
 
21
  CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "7860"]
app/core/database.py CHANGED
@@ -3,11 +3,11 @@ from sqlalchemy.orm import sessionmaker, declarative_base
3
 
4
  from app.core.config import settings
5
 
6
- TEST_DATABASE_URL = settings.POSTGRES_DATABASE_URL
7
 
8
  meta = MetaData()
9
 
10
- engine = create_engine(TEST_DATABASE_URL)
11
  Base = declarative_base(metadata=meta)
12
 
13
  Base.metadata.create_all(engine)
 
3
 
4
  from app.core.config import settings
5
 
6
+ POSTGRES_DATABASE_URL = settings.POSTGRES_DATABASE_URL
7
 
8
  meta = MetaData()
9
 
10
+ engine = create_engine(POSTGRES_DATABASE_URL)
11
  Base = declarative_base(metadata=meta)
12
 
13
  Base.metadata.create_all(engine)
app/core/security.py CHANGED
@@ -6,7 +6,6 @@ from app.core.config import settings
6
  pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
7
 
8
  ALGORITHM = "HS256"
9
- ACCESS_TOKEN_EXPIRE_MINUTES = 30
10
  SECRET_KEY = settings.SECRET_KEY
11
 
12
 
 
6
  pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
7
 
8
  ALGORITHM = "HS256"
 
9
  SECRET_KEY = settings.SECRET_KEY
10
 
11
 
requirements.txt CHANGED
@@ -11,4 +11,5 @@ passlib
11
  httpx
12
  PyJWT
13
  python-multipart
14
- gdown
 
 
11
  httpx
12
  PyJWT
13
  python-multipart
14
+ gdown
15
+ pydantic-settings