Skip to content

feature: add DEST_QDRANT_API_KEY in the clone-qdrant-from-offset script #2010

feature: add DEST_QDRANT_API_KEY in the clone-qdrant-from-offset script

feature: add DEST_QDRANT_API_KEY in the clone-qdrant-from-offset script #2010

Workflow file for this run

name: Create Docker Images
# concurrency:
# group: ${{ github.workflow }}-${{ github.head_ref }}
# cancel-in-progress: true
on:
workflow_dispatch:
push:
branches:
- "main"
paths:
- "server/**"
jobs:
build_server:
name: Build and Push ${{ matrix.image }} Image
runs-on: blacksmith-32vcpu-ubuntu-2204
timeout-minutes: 60
strategy:
matrix:
include:
- file: Dockerfile.server
image: trieve/server
- file: Dockerfile.ingestion-worker
image: trieve/ingest
- file: Dockerfile.delete-worker
image: trieve/delete_worker
- file: Dockerfile.csv-jsonl-worker
image: trieve/csv-jsonl-worker
- file: Dockerfile.file-worker
image: trieve/file_worker
- file: Dockerfile.group-worker
image: trieve/group_worker
- file: Dockerfile.clone-qdrant
image: trieve/clone_qdrant
- file: Dockerfile.sync-qdrant
image: trieve/sync_qdrant
- file: Dockerfile.queue-migration
image: trieve/queue-migration
- file: Dockerfile.reindex-worker
image: trieve/reindex-worker
- file: Dockerfile.word-id-cronjob
image: trieve/word-id-cronjob
- file: Dockerfile.word-worker
image: trieve/word-worker
- file: Dockerfile.bktree-worker
image: trieve/bktree-worker
- file: Dockerfile.crawl-worker
image: trieve/crawl-worker
- file: Dockerfile.crawl-cron-job
image: trieve/crawl-cron-job
- file: Dockerfile.dittofeed-sync-worker
image: trieve/dittofeed-sync-worker
- file: Dockerfile.pagefind-worker
image: trieve/pagefind-worker
- file: Dockerfile.etl-worker
image: trieve/etl-worker
- file: Dockerfile.update-worker
image: trieve/update-worker
- file: Dockerfile.send-stripe-billing
image: trieve/send-stripe-billing
- file: Dockerfile.backfill-qdrant-from-pg
image: trieve/backfill-qdrant
- file: Dockerfile.clone-qdrant-from-offset
image: trieve/clone-qdrant-from-offset
- file: Dockerfile.clone-dataset-worker
image: trieve/clone-dataset-worker
steps:
- name: Checkout the repo
uses: actions/checkout@v4
- name: Setup buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ matrix.image }}
tags: |
type=raw,latest
type=sha
- name: Build and push Docker image
uses: useblacksmith/build-push-action@v1.0.0-beta
with:
platforms: linux/amd64
context: server/
file: ./server/${{ matrix.file }}
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}