22# FIXME: Only allow certain domains to call this machine by enabling CORS
33# TODO: Look for other important security measures for TypeSense
44machine :
5- namespace : " docs-${{ env.GITHUB_HEAD_REF == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
5+ namespace : " docs-${{ git.ref == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
66 name : typesense-search
77 image : typesense/typesense:29.0
88 # IMPORTANT: typesense memory & cpu configuration
@@ -30,9 +30,9 @@ machine:
3030 TYPESENSE_DATA_DIR : /data
3131---
3232machine :
33- namespace : " docs-${{ env.GITHUB_HEAD_REF == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
33+ namespace : " docs-${{ git.ref == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
3434 name : typesense-scraper
35- image : " aifrim/typesense-scraper:${{ env.GITHUB_HEAD_REF == 'main' ? 'latest' : env.GITHUB_HEAD_REF + '-branch' }}"
35+ image : " aifrim/typesense-scraper:${{ git.ref == 'main'? 'latest' : env.GITHUB_HEAD_REF + '-branch' }}"
3636 # TODO: Check memory usage of the TypeSense Scraper and adjust memory
3737 resources :
3838 cpu : 1
@@ -56,7 +56,7 @@ machine:
5656 # TODO: Must get this from an environment variable
5757 TYPESENSE_API_KEY : ${{ env.TYPESENSE_API_KEY }}
5858 # This is service-name.namespace.svc.lttle.local
59- TYPESENSE_HOST : " typesense-search-internal.docs-${{ env.GITHUB_HEAD_REF == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}.svc.lttle.local"
59+ TYPESENSE_HOST : " typesense-search-internal.docs-${{ git.ref == 'main'? 'main' : env.GITHUB_HEAD_REF + '-branch' }}.svc.lttle.local"
6060 # NOTE: Does this really need to always be a string, can it not be
6161 # A number or a boolean, and then we can transform it to a string?
6262 TYPESENSE_PORT : " 8108"
@@ -70,22 +70,22 @@ machine:
7070---
7171# This makes typesense reachable from the docs search
7272service :
73- namespace : " docs-${{ env.GITHUB_HEAD_REF == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
73+ namespace : " docs-${{ git.ref == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
7474 name : typesense-search-ingress
7575 target :
7676 name : typesense-search
7777 port : 8108
7878 protocol : http
7979 bind :
8080 external :
81- host : " ${{ env.GITHUB_HEAD_REF == 'main' ? 'docs-search.lttle.aifrim.com' : 'docs-search-' + env.GITHUB_HEAD_REF + '-lttle-aifrim.eu.lttle.host' }}"
81+ host : " ${{ git.ref == 'main'? 'docs-search.lttle.aifrim.com' : 'docs-search-' + env.GITHUB_HEAD_REF + '-lttle-aifrim.eu.lttle.host' }}"
8282 protocol : https
83- certificate : " ${{ env.GITHUB_HEAD_REF == 'main' ? 'cert-docs' : null }}"
83+ certificate : " ${{ git.ref == 'main'? 'cert-docs' : null }}"
8484---
8585# This makes typesense reachable internally
8686# We point the typesense-scraper to send scraped data to this internal service
8787service :
88- namespace : " docs-${{ env.GITHUB_HEAD_REF == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
88+ namespace : " docs-${{ git.ref == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
8989 name : typesense-search-internal
9090 target :
9191 name : typesense-search
@@ -96,7 +96,7 @@ service:
9696 internal : {}
9797---
9898volume :
99- namespace : " docs-${{ env.GITHUB_HEAD_REF == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
99+ namespace : " docs-${{ git.ref == 'main' ? 'main' : env.GITHUB_HEAD_REF + '-branch' }}"
100100 mode : writeable
101101 name : typesense-search
102102 # NOTE: This may be too much for now. Since the size of the docs I would say
0 commit comments