From a18377d0d543113221f2765bf09c7399178ebb3d Mon Sep 17 00:00:00 2001 From: Spenser Bushey Date: Wed, 7 Feb 2024 21:16:56 -0800 Subject: [PATCH] added deployment for indexer --- deployments/api/docker-compose.yaml | 3 ++- deployments/support/docker-compose.yaml | 12 ++++++++++++ services/embedding-indexer/Makefile | 12 +++++++----- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/deployments/api/docker-compose.yaml b/deployments/api/docker-compose.yaml index 5c663c5..9bae5b9 100644 --- a/deployments/api/docker-compose.yaml +++ b/deployments/api/docker-compose.yaml @@ -35,4 +35,5 @@ services: - /opt/docker-files/api/proxy/letsencrypt:/etc/letsencrypt networks: - apinet: \ No newline at end of file + apinet: + name: apinet \ No newline at end of file diff --git a/deployments/support/docker-compose.yaml b/deployments/support/docker-compose.yaml index 345da32..f06b8cd 100644 --- a/deployments/support/docker-compose.yaml +++ b/deployments/support/docker-compose.yaml @@ -2,6 +2,16 @@ version: '3.7' services: + embedding-indexer: + image: weldawadyathink/audiobookcovers-embedding-indexer:latest + restart: unless-stopped + networks: + - apinet + environment: + DATABASE: ${DATABASE} + CLIP_API_URL: http://clip:8080 + + reddit-indexer: image: weldawadyathink/audiobookcovers-reddit-scraper:latest restart: unless-stopped @@ -28,3 +38,5 @@ services: networks: supportnet: + apinet: + external: true diff --git a/services/embedding-indexer/Makefile b/services/embedding-indexer/Makefile index c95d626..b80768c 100644 --- a/services/embedding-indexer/Makefile +++ b/services/embedding-indexer/Makefile @@ -6,12 +6,14 @@ FULL_TAG := ${NAMESPACE}/${IMAGE_NAME}:${IMAGE_TAG} SOURCE_FILES := $(wildcard ./src/*) package.json package-lock.json tsconfig.json -.PHONY: deploy +.PHONY: deploy fresh deploy: last_update last_update: Dockerfile Makefile $(SOURCE_FILES) - @set -e; \ - docker buildx build --platform linux/amd64 -t $(FULL_TAG) . --push; \ - docker push $(FULL_TAG); \ - touch last_update + @docker buildx build --platform linux/amd64 -t $(FULL_TAG) . --push + @touch last_update + +fresh: Dockerfile Makefile $(SOURCE_FILES) + @docker buildx build --no-cache --platform linux/amd64 -t $(FULL_TAG) . --push + @touch last_update