From cca8a780d5e8822a70293ac49cd65e4f4f235685 Mon Sep 17 00:00:00 2001 From: berat-552 Date: Fri, 4 Jul 2025 17:14:53 +0100 Subject: [PATCH] add docker-build.yml workflow --- .github/workflows/docker-build.yml | 22 ++++++++++++++++++++++ Dockerfile | 3 +++ 2 files changed, 25 insertions(+) create mode 100644 .github/workflows/docker-build.yml diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml new file mode 100644 index 0000000..3994254 --- /dev/null +++ b/.github/workflows/docker-build.yml @@ -0,0 +1,22 @@ +name: Build Docker Image + +on: + push: + branches: [main] + pull_request: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build Docker image + run: | + docker build --build-arg COHERE_API_KEY=${{ secrets.COHERE_API_KEY }} -t studyforge-api . diff --git a/Dockerfile b/Dockerfile index 8eb0817..0004143 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,9 @@ FROM python:3.11-slim AS base WORKDIR /app +ARG COHERE_API_KEY +ENV COHERE_API_KEY=${COHERE_API_KEY} + RUN apt-get update && apt-get install -y \ build-essential \ gcc \