subashpoudel commited on
Commit
1d4cf69
Β·
1 Parent(s): 4b9e26f

Updated yamal and docker file

Browse files
Files changed (2) hide show
  1. .github/workflows/main.yaml +7 -1
  2. Dockerfile +12 -1
.github/workflows/main.yaml CHANGED
@@ -24,7 +24,7 @@ jobs:
24
  - name: 🐍 Set up Python
25
  uses: actions/setup-python@v4
26
  with:
27
- python-version: '3.11'
28
 
29
  - name: πŸ“¦ Install dependencies
30
  run: |
@@ -50,6 +50,12 @@ jobs:
50
  context: .
51
  push: true
52
  tags: subash024/rt-genai-app:latest
 
 
 
 
 
 
53
 
54
 
55
 
 
24
  - name: 🐍 Set up Python
25
  uses: actions/setup-python@v4
26
  with:
27
+ python-version: '3.13'
28
 
29
  - name: πŸ“¦ Install dependencies
30
  run: |
 
50
  context: .
51
  push: true
52
  tags: subash024/rt-genai-app:latest
53
+ build-args: |
54
+ HUGGINGFACEHUB_ACCESS_TOKEN=${{ secrets.HUGGINGFACEHUB_ACCESS_TOKEN }}
55
+ GROQ_API_KEY=${{ secrets.GROQ_API_KEY }}
56
+ GOOGLE_API_KEY=${{ secrets.GOOGLE_API_KEY }}
57
+ OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
58
+ ANTHROPIC_API_KEY=${{ secrets.ANTHROPIC_API_KEY }}
59
 
60
 
61
 
Dockerfile CHANGED
@@ -6,7 +6,6 @@ WORKDIR /app
6
 
7
  # Copy dependency files first to leverage Docker cache
8
  COPY requirements.txt .
9
- COPY .env ./
10
 
11
  # Install dependencies
12
  RUN pip install --upgrade pip && \
@@ -22,5 +21,17 @@ ENV PYTHONUNBUFFERED=1
22
  # Expose port (e.g., 8000 for FastAPI)
23
  EXPOSE 8000
24
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  # Set the command to run the app (adjust as needed)
26
  CMD ["uvicorn", "api.main:app", "--host", "0.0.0.0", "--port", "8000"]
 
6
 
7
  # Copy dependency files first to leverage Docker cache
8
  COPY requirements.txt .
 
9
 
10
  # Install dependencies
11
  RUN pip install --upgrade pip && \
 
21
  # Expose port (e.g., 8000 for FastAPI)
22
  EXPOSE 8000
23
 
24
+ ARG HUGGINGFACEHUB_ACCESS_TOKEN
25
+ ARG GROQ_API_KEY
26
+ ARG GOOGLE_API_KEY
27
+ ARG OPENAI_API_KEY
28
+ ARG ANTHROPIC_API_KEY
29
+
30
+ ENV HUGGINGFACEHUB_ACCESS_TOKEN=$HUGGINGFACEHUB_ACCESS_TOKEN
31
+ ENV GROQ_API_KEY=$GROQ_API_KEY
32
+ ENV GOOGLE_API_KEY=$GOOGLE_API_KEY
33
+ ENV OPENAI_API_KEY=$OPENAI_API_KEY
34
+ ENV ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY
35
+
36
  # Set the command to run the app (adjust as needed)
37
  CMD ["uvicorn", "api.main:app", "--host", "0.0.0.0", "--port", "8000"]