diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 240b24e..bcd9c49 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -24,21 +24,13 @@ jobs: username: ${{ secrets.USERNAME }} password: ${{ secrets.TOKEN }} - - name: Extract metadata for web image - id: meta-web - uses: docker/metadata-action@v5 - with: - images: ${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/web - - name: Build and push web image uses: docker/build-push-action@v5 with: context: ./web file: ./web/Dockerfile - tags: ${{ steps.meta-web.outputs.tags }} - labels: ${{ steps.meta-web.outputs.labels }} - cache-from: type=registry,ref=${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/web:buildcache - cache-to: type=registry,ref=${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/web:buildcache,mode=max + tags: ${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/web:${{ gitea.ref_name }} + push: true build-api: runs-on: ubuntu-latest @@ -56,18 +48,10 @@ jobs: username: ${{ secrets.USERNAME }} password: ${{ secrets.TOKEN }} - - name: Extract metadata for api image - id: meta-api - uses: docker/metadata-action@v5 - with: - images: ${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/api - - name: Build and push api image uses: docker/build-push-action@v5 with: context: ./api file: ./api/Dockerfile - tags: ${{ steps.meta-api.outputs.tags }} - labels: ${{ steps.meta-api.outputs.labels }} - cache-from: type=registry,ref=${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/api:buildcache - cache-to: type=registry,ref=${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/api:buildcache,mode=max + tags: ${{ vars.PACKAGES_REGISTRY || gitea.server_url }}/${{ gitea.repository }}/api:${{ gitea.ref_name }} + push: true diff --git a/adc.yaml b/adc.yaml index 97e166c..1c43b94 100644 --- a/adc.yaml +++ b/adc.yaml @@ -17,7 +17,7 @@ services: vars: - - uri - "~~" - - "^(?!/api|/docs)" + - "^(?!/api)" priority: 1 plugins: redirect: @@ -35,15 +35,6 @@ services: port: 80 weight: 100 routes: - - name: nginx-api-docs-route - uris: - - /docs - - /docs/* - priority: 30 - plugins: - redirect: - http_to_https: true - - name: nginx-api-llm-route uris: - /api/llm diff --git a/api/Dockerfile b/api/Dockerfile index fb5354f..39bb407 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -6,6 +6,7 @@ WORKDIR /app RUN pip install --no-cache-dir fastapi uvicorn[standard] pydantic # Copy application +COPY db.json . COPY main.py . # Expose port diff --git a/helm/api7ee-demo-k8s/templates/configmap-adc.yaml b/helm/api7ee-demo-k8s/templates/configmap-adc.yaml index 2126a8b..3a20988 100644 --- a/helm/api7ee-demo-k8s/templates/configmap-adc.yaml +++ b/helm/api7ee-demo-k8s/templates/configmap-adc.yaml @@ -27,7 +27,7 @@ data: vars: - - uri - "~~" - - "^(?!/api|/docs)" + - "^(?!/api)" priority: 1 plugins: {{- if .Values.api7.tls.enabled }} @@ -47,17 +47,6 @@ data: port: 80 weight: 100 routes: - - name: nginx-api-docs-route - uris: - - /docs - - /docs/* - priority: 30 - plugins: - {{- if .Values.api7.tls.enabled }} - redirect: - http_to_https: true - {{- end }} - - name: nginx-api-llm-route uris: - /api/llm diff --git a/web/Dockerfile b/web/Dockerfile index 14f9220..9849985 100644 --- a/web/Dockerfile +++ b/web/Dockerfile @@ -11,6 +11,7 @@ RUN pip install --no-cache-dir -r requirements.txt # Copy application and documentation COPY main.py . COPY docs/ ./docs/ +COPY static/ ./static/ COPY mkdocs.yml . # Build documentation during image build