diff --git a/.github/workflows/push-docker-base-image.yml b/.github/workflows/push-docker-base-image.yml new file mode 100644 index 0000000..927c939 --- /dev/null +++ b/.github/workflows/push-docker-base-image.yml @@ -0,0 +1,30 @@ +name: Push docker base image + +on: + push: + branches: + - main + pull_request: + +jobs: + build-and-push: + runs-on: ubuntu-latest + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_DEVBOT_USER }} + password: ${{ secrets.DOCKERHUB_DEVBOT_PWD }} + + - name: Build and Push Docker Image + uses: docker/build-push-action@v2 + with: + context: src/options/generate/static_files/base_image + push: true + tags: jina/gpt-dev:latest \ No newline at end of file diff --git a/src/options/generate/static_files/__init__.py b/src/options/generate/static_files/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/options/generate/static_files/base_image/Dockerfile b/src/options/generate/static_files/base_image/Dockerfile new file mode 100644 index 0000000..8373c07 --- /dev/null +++ b/src/options/generate/static_files/base_image/Dockerfile @@ -0,0 +1,7 @@ +FROM jinaai/jina:3.14.1-py39-standard + +# update pip +RUN pip install --upgrade pip + +# install media dependencies +RUN apt-get update && apt-get install --no-install-recommends -y ffmpeg build-essential pkg-config libpoppler-cpp-dev {{apt_get_packages}} \ No newline at end of file diff --git a/src/options/generate/static_files/microservice/Dockerfile b/src/options/generate/static_files/microservice/Dockerfile index 681ad0c..5d4e97e 100644 --- a/src/options/generate/static_files/microservice/Dockerfile +++ b/src/options/generate/static_files/microservice/Dockerfile @@ -1,8 +1,8 @@ -FROM jinaai/jina:3.14.1-py39-standard +FROM jinaai/gpt-dev:latest # update pip RUN pip install --upgrade pip -RUN apt-get update && apt-get install --no-install-recommends -y ffmpeg build-essential pkg-config libpoppler-cpp-dev {{apt_get_packages}} && apt-get clean && rm -rf /var/lib/apt/lists/* +RUN apt-get install --no-install-recommends -y {{apt_get_packages}} ## install requirements for the executor COPY requirements.txt .