Skip to content

Commit c353158

Browse files
authored
Merge pull request #424 from voxel51/afoley/add-external-api-url
PR comments
2 parents b2b490b + 39981aa commit c353158

37 files changed

Lines changed: 8770 additions & 1413 deletions

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ jobs:
102102
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
103103
104104
- name: Download README artifact
105-
uses: actions/download-artifact@v4
105+
uses: actions/download-artifact@v5
106106
with:
107107
name: helm-fiftyone-ai-readme
108108
path: helm-fiftyone-ai-readme

.pre-commit-config.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,14 @@ repos:
8181
- helm/README.md
8282
- CONTRIBUTING.md
8383
- repo: https://github.com/gruntwork-io/pre-commit
84-
rev: v0.1.29
84+
rev: v0.1.30
8585
hooks:
8686
- id: helmlint
8787
- repo: https://github.com/Yelp/detect-secrets
8888
rev: v1.5.0
8989
hooks:
9090
- id: detect-secrets
91+
exclude: '^helm/local-self-signed-example/cert-manger-crds/crd-.*.yaml'
9192
args:
9293
- --exclude-secrets
9394
- '(password|REPLACEME|fiftyone-teams-tls-secret|3-9XjJ-gUV?vp\^e\(WUk>LD&lAjh7yEji|btv8BiFCaPIayWU3IU3a_Lm_EMIIk-t6H_yN1ORV45o=|5b32118032bfd50b64b3cc7c0e0821f4e84f63ad517a9687ac2b6ce6ab261976|aGM4\?s&t-n;\!\*U96oA#bdo,\+JU\)ac1T7|test-*|/api/proxy/fiftyone-teams|/opt/plugins|fiftyone-license|LICENSE_KEY_FILE_PATHS)'
@@ -109,6 +110,8 @@ repos:
109110
- --diff
110111
- --write
111112
- --simplify
113+
- --case-indent
114+
- --indent=2
112115
- repo: https://github.com/compilerla/conventional-pre-commit
113116
rev: v4.2.0
114117
hooks:

.tool-versions

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
cmctl 2.2.0
2-
golang 1.24.2
3-
helm 3.17.3
2+
golang 1.24.5
3+
helm 3.18.4
44
helm-docs 1.14.2
5-
jq 1.7.1
6-
kubectl 1.33.0
7-
minikube 1.35.0
5+
jq 1.8.1
6+
kubectl 1.33.2
7+
minikube 1.36.0
88
pre-commit 4.2.0
99
python 3.11.12
1010
shellcheck 0.10.0
11-
shfmt 3.11.0
12-
skaffold 2.15.0
11+
shfmt 3.12.0
12+
skaffold 2.16.1
1313
yq 4.45.2

CONTRIBUTING.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,18 @@
7070
make license-secret-internal
7171
```
7272

73+
1. Install or update the required helm repositories
74+
75+
```shell
76+
make helm-repos
77+
```
78+
79+
or
80+
81+
```shell
82+
make helm-repo-update
83+
```
84+
7385
1. Run skaffold
7486

7587
```shell

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ helm-repos: ## add helm repos for the project
163163
helm repo add bitnami https://charts.bitnami.com/bitnami
164164
helm repo add jetstack https://charts.jetstack.io
165165

166+
helm-repo-update: ## updates the helm repos for the project
167+
helm repo update bitnami
168+
helm repo update jetstack
169+
166170
clean: clean-unit-compose clean-unit-helm clean-integration-compose clean-integration-helm ## delete all test output and reports
167171

168172
clean-integration-compose: ## delete docker compose integration test output and reports

docker/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ You can override the default image used by any service in
192192
```yaml
193193
services:
194194
fiftyone-app:
195-
image: voxel51/fiftyone-app-torch:v2.10.0
195+
image: voxel51/fiftyone-app-torch:v2.10.2
196196
```
197197

198198
## :rocket: Step 4: Initial Deployment

docker/common-services.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
---
22
services:
33
fiftyone-app-common:
4-
image: voxel51/fiftyone-app:v2.10.0
4+
image: voxel51/fiftyone-app:v2.10.2
55
environment:
66
API_URL: ${API_URL}
7+
FIFTYONE_APP_DEFAULT_QUERY_PERFORMANCE: ${FIFTYONE_APP_DEFAULT_QUERY_PERFORMANCE}
8+
FIFTYONE_APP_ENABLE_QUERY_PERFORMANCE: ${FIFTYONE_APP_ENABLE_QUERY_PERFORMANCE}
79
FIFTYONE_AUTH_SECRET: ${FIFTYONE_AUTH_SECRET}
810
FIFTYONE_DATABASE_ADMIN: false
911
FIFTYONE_DATABASE_NAME: ${FIFTYONE_DATABASE_NAME}
@@ -30,7 +32,7 @@ services:
3032
restart: always
3133

3234
teams-api-common:
33-
image: voxel51/fiftyone-teams-api:v2.10.0
35+
image: voxel51/fiftyone-teams-api:v2.10.2
3436
environment:
3537
API_EXTERNAL_URL: ${FIFTYONE_API_URI}
3638
CAS_BASE_URL: ${CAS_BASE_URL:-http://teams-cas:3000/cas/api}
@@ -58,23 +60,21 @@ services:
5860
restart: always
5961

6062
teams-app-common:
61-
image: voxel51/fiftyone-teams-app:v2.10.0
63+
image: voxel51/fiftyone-teams-app:v2.10.2
6264
environment:
6365
API_URL: ${API_URL}
6466
APP_USE_HTTPS: ${APP_USE_HTTPS:-true}
6567
FIFTYONE_API_URI:
6668
${FIFTYONE_API_URI:-"Please contact your Admin for an API URI"}
6769
FIFTYONE_APP_ALLOW_MEDIA_EXPORT: ${FIFTYONE_APP_ALLOW_MEDIA_EXPORT:-true}
68-
FIFTYONE_APP_TEAMS_SDK_RECOMMENDED_VERSION: 2.10.0
70+
FIFTYONE_APP_TEAMS_SDK_RECOMMENDED_VERSION: 2.10.2
6971
FIFTYONE_AUTH_SECRET: ${FIFTYONE_AUTH_SECRET}
7072
FIFTYONE_SERVER_ADDRESS: ""
7173
FIFTYONE_SERVER_PATH_PREFIX: /api/proxy/fiftyone-teams
7274
FIFTYONE_TEAMS_PROXY_URL: ${FIFTYONE_TEAMS_PROXY_URL}
7375
NODE_ENV: production
7476
RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED: false
7577
FIFTYONE_APP_ANONYMOUS_ANALYTICS_ENABLED: ${FIFTYONE_APP_ANONYMOUS_ANALYTICS_ENABLED:-true}
76-
FIFTYONE_APP_DEFAULT_QUERY_PERFORMANCE: ${FIFTYONE_APP_DEFAULT_QUERY_PERFORMANCE}
77-
FIFTYONE_APP_ENABLE_QUERY_PERFORMANCE: ${FIFTYONE_APP_ENABLE_QUERY_PERFORMANCE}
7878
# If you are routing through a proxy server you will want to set
7979
# HTTP_PROXY_URL, HTTPS_PROXY_URL, and NO_PROXY_LIST in your .env
8080
# then add the following environment variables to your
@@ -94,7 +94,7 @@ services:
9494
restart: always
9595

9696
teams-cas-common:
97-
image: voxel51/fiftyone-teams-cas:v2.10.0
97+
image: voxel51/fiftyone-teams-cas:v2.10.2
9898
environment:
9999
CAS_DATABASE_NAME: ${CAS_DATABASE_NAME:-cas}
100100
CAS_DEFAULT_USER_ROLE: ${CAS_DEFAULT_USER_ROLE:-GUEST}
@@ -129,7 +129,7 @@ services:
129129
read_only: true
130130

131131
teams-plugins-common:
132-
image: voxel51/fiftyone-app-torch:v2.10.0
132+
image: voxel51/fiftyone-app-torch:v2.10.2
133133
environment:
134134
API_URL: ${API_URL}
135135
FIFTYONE_AUTH_SECRET: ${FIFTYONE_AUTH_SECRET}
@@ -156,7 +156,7 @@ services:
156156
restart: always
157157

158158
teams-do-common:
159-
image: voxel51/fiftyone-teams-cv-full:v2.10.0
159+
image: voxel51/fiftyone-teams-cv-full:v2.10.2
160160
deploy:
161161
replicas: ${FIFTYONE_DELEGATED_OPERATOR_WORKER_REPLICAS:-3}
162162
command: >

docker/docs/configuring-gpu-workloads.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ services:
6565
service: teams-do-common
6666

6767
teams-do-with-gpu:
68-
image: voxel51/fiftyone-teams-cv-full:v2.10.0
68+
image: voxel51/fiftyone-teams-cv-full:v2.10.2
6969
command: >
7070
/bin/sh -c "fiftyone delegated launch -t remote -n 'teams-do-with-gpu'"
7171
environment:

docker/docs/upgrading.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ quickstart 0.21.2
7878

7979
### From FiftyOne Enterprise Version 2.0.0 and Later
8080

81-
1. [Upgrade to FiftyOne Enterprise version 2.10.0](#upgrading-from-previous-versions)
81+
1. [Upgrade to FiftyOne Enterprise version 2.10.2](#upgrading-from-previous-versions)
8282
1. Voxel51 recommends upgrading all FiftyOne Enterprise SDK users to FiftyOne Enterprise
83-
version 2.10.0
83+
version 2.10.2
8484
1. Login to the FiftyOne Enterprise UI
8585
1. To obtain the CLI command to install the FiftyOne SDK associated with
8686
your FiftyOne Enterprise version, navigate to `Account > Install FiftyOne`
@@ -121,7 +121,7 @@ To utilize the prior image, update your `common-services.yaml` similar to the be
121121

122122
```yaml
123123
teams-do-common:
124-
image: voxel51/fiftyone-app:v2.10.0
124+
image: voxel51/fiftyone-app:v2.10.2
125125
```
126126
127127
#### FiftyOne Enterprise v2.2+ Delegated Operator Changes
@@ -156,7 +156,7 @@ Additionally,
156156

157157
### From FiftyOne Enterprise Versions 1.6.0 to 1.7.1
158158

159-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.0 _requires_ a license file.
159+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.2 _requires_ a license file.
160160
> Please contact your Customer Success Team before upgrading to FiftyOne Enterprise
161161
> 2.0 or beyond.
162162
>
@@ -191,15 +191,15 @@ Additionally,
191191
mv license.key "${LOCAL_LICENSE_FILE_DIR}/license"
192192
```
193193

194-
1. [Upgrade to FiftyOne Enterprise version 2.10.0](#upgrading-from-previous-versions)
195-
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.10.0
194+
1. [Upgrade to FiftyOne Enterprise version 2.10.2](#upgrading-from-previous-versions)
195+
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.10.2
196196
1. Login to the FiftyOne Enterprise UI
197197
1. To obtain the CLI command to install the FiftyOne SDK associated with
198198
your FiftyOne Enterprise version, navigate to `Account > Install FiftyOne`
199199
1. Upgrade all the datasets
200-
> **NOTE**: Any FiftyOne SDK less than 2.10.0
200+
> **NOTE**: Any FiftyOne SDK less than 2.10.2
201201
> will lose connectivity at this point.
202-
> Upgrading to `fiftyone==2.10.0` is required.
202+
> Upgrading to `fiftyone==2.10.2` is required.
203203

204204
```shell
205205
FIFTYONE_DATABASE_ADMIN=true fiftyone migrate --all
@@ -213,7 +213,7 @@ Additionally,
213213

214214
### From FiftyOne Enterprise Version 1.1.0 and Before Version 1.6.0
215215

216-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.0 _requires_
216+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.2 _requires_
217217
> your users to log in after the upgrade is complete.
218218
> This will interrupt active workflows in the FiftyOne Enterprise Hosted Web App.
219219
> You should coordinate this upgrade carefully with your end-users.
@@ -231,7 +231,7 @@ Additionally,
231231

232232
---
233233

234-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.0 _requires_ a license file.
234+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.2 _requires_ a license file.
235235
> Please contact your Customer Success Team before upgrading to FiftyOne Enterprise
236236
> 2.0 or beyond.
237237
>
@@ -283,15 +283,15 @@ Additionally,
283283
unset FIFTYONE_DATABASE_ADMIN
284284
```
285285

286-
1. [Upgrade to FiftyOne Enterprise version 2.10.0](#upgrading-from-previous-versions)
287-
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.10.0
286+
1. [Upgrade to FiftyOne Enterprise version 2.10.2](#upgrading-from-previous-versions)
287+
1. Upgrade FiftyOne Enterprise SDK users to FiftyOne Enterprise version 2.10.2
288288
1. Login to the FiftyOne Enterprise UI
289289
1. To obtain the CLI command to install the FiftyOne SDK associated with
290290
your FiftyOne Enterprise version, navigate to `Account > Install FiftyOne`
291291
1. Upgrade all the datasets
292-
> **NOTE**: Any FiftyOne SDK less than 2.10.0
292+
> **NOTE**: Any FiftyOne SDK less than 2.10.2
293293
> will lose connectivity at this point.
294-
> Upgrading to `fiftyone==2.10.0` is required.
294+
> Upgrading to `fiftyone==2.10.2` is required.
295295

296296
```shell
297297
FIFTYONE_DATABASE_ADMIN=true fiftyone migrate --all
@@ -322,14 +322,14 @@ Additionally,
322322

323323
---
324324

325-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.0 _requires_ your users to
325+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.2 _requires_ your users to
326326
> log in after the upgrade is complete.
327327
> This will interrupt active workflows in the FiftyOne Enterprise Hosted Web App.
328328
> You should coordinate this upgrade carefully with your end-users.
329329

330330
---
331331

332-
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.0 _requires_ a license file.
332+
> **NOTE**: Upgrading to FiftyOne Enterprise v2.10.2 _requires_ a license file.
333333
> Please contact your Customer Success Team before upgrading to FiftyOne Enterprise
334334
> 2.0 or beyond.
335335
>
@@ -360,13 +360,13 @@ Additionally,
360360
1. Update your web server routes to include routing
361361
`/cas/*` traffic to the `teams-cas` service.
362362
Please see our [example nginx configurations](../) for more information.
363-
1. [Upgrade to FiftyOne Enterprise v2.10.0](#upgrading-from-previous-versions)
363+
1. [Upgrade to FiftyOne Enterprise v2.10.2](#upgrading-from-previous-versions)
364364
with `FIFTYONE_DATABASE_ADMIN=true`
365365
(this is not the default for this release).
366366
> **NOTE**: FiftyOne SDK users will lose access to the FiftyOne
367-
> Enterprise Database at this step until they upgrade to `fiftyone==2.10.0`
367+
> Enterprise Database at this step until they upgrade to `fiftyone==2.10.2`
368368

369-
1. Upgrade your FiftyOne SDKs to version 2.10.0
369+
1. Upgrade your FiftyOne SDKs to version 2.10.2
370370
1. Login to the FiftyOne Enterprise UI
371371
1. To obtain the CLI command to install the FiftyOne SDK associated
372372
with your FiftyOne Enterprise version, navigate to

docs/custom-plugins.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ With a Dockerfile like this, you could use the following commands to
4646
build, and publish, your image to your internal registry
4747

4848
```shell
49-
FIFTYONE_ENTERPRISE_VERSION=v2.10.0
49+
FIFTYONE_ENTERPRISE_VERSION=v2.10.2
5050
docker buildx build --push \
5151
--build-arg FIFTYONE_ENTERPRISE_IMAGE_NAME="voxel51/fiftyone-app:${FIFTYONE_ENTERPRISE_VERSION}" \
5252
-t your-internal-registry/fiftyone-app-internal:${FIFTYONE_ENTERPRISE_VERSION} .
@@ -63,7 +63,7 @@ After your custom plugins image is built, you can add it to your
6363
```yaml
6464
services:
6565
teams-plugins:
66-
image: your-internal-registry/fiftyone-app-internal:v2.10.0
66+
image: your-internal-registry/fiftyone-app-internal:v2.10.2
6767
```
6868
6969
Please see

0 commit comments

Comments
 (0)