From 4f000c0c5b12b3ba9dcf5040ba734b2e4ba4e11a Mon Sep 17 00:00:00 2001 From: Sherif Ahmed Date: Sun, 9 Jun 2024 09:26:15 +0000 Subject: [PATCH] add github action for docker container --- .github/workflows/build.yml | 30 ++++++++++++++++++++++++++++++ Dockerfile | 2 +- requirements.txt | Bin 6584 -> 5292 bytes 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..38a3499 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,30 @@ +name: Build Docker Container + +on: + push: + branches: + - main + - master + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - + name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - + name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - + name: Build and push + uses: docker/build-push-action@v4 + with: + push: true + tags: shredder31/neuralearn:latest \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 8112a50..2af77ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM pytorch/torchserve:latest-cpu +FROM langchain/langchain # Seting the working directory WORKDIR /NeuarLearn-QA-ChatBot-RAG-Pipline diff --git a/requirements.txt b/requirements.txt index b8e80f3a00ba84790eecbe2180a8fa192d6f6530..4e1125b06203e095ca7acd1c268a62df19058f5a 100644 GIT binary patch literal 5292 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 GM)YsN-r3p!