Skip to content

Commit 043bcdc

Browse files
zsinnemaafonsobspintoAiga115D-GopalKrishna
authored
Release/1.0.0 (#365)
* chore: update portal resources to 1Gi mem * Feature/224 (#231) * #224 feat: Add about dialog * #224 chore: Add about images * #224 fix: Update about text * #224 fix: removed typo '\' Co-authored-by: Zoran Sinnema <zsinnema@gmail.com> * #233 feat: Add coming soon messages (#235) * #233 feat: Add coming soon messages * #233 feat: disabled the comming soon items * chore: pin sqlalchemy version <2, v2 has issues with pgpool2 * Feature/244 247 (#251) * #244 feat: WIP add single file upload flow * #244 feat: WIP - Update UI * #244 feat: Update api * #244 feat: Update UI error feedback * #244 fix: Fix generate_population_cells command * #244 fix: Fix initialize_single_file_upload command * #244 fix: Fix get cells filepath from single file * #247 chore: Update persistence files location (population and experiment) * #247 feat: Add download experiment cells backend * #247 fix: Fix experiment cells download * #247 feat: Make zip file dynamic, depending on active populations * #247 feat: Add frontend UI button to download active populations data * #244 chore: Update cordmap * #247 chore: Update api * chore: Remove unsuccessful config fix * chore: Fixate pandas version * #244 feat: Refactor out common ground on population upload * Feature/252 (#253) * #252 feat: Add population registration strategy pattern * #252 chore: Rename strategy classes * fix: issue with migration order, first we need to add the is_fiducial field since it's needed during the image generation * #254 chore: Upgrade requirements to meet ch 2.1 django version * #254 chore: Reset migrations to fix build issues * Feature/254 (#259) * #254 chore: Upgrade requirements to meet ch 2.1 django version * #254 chore: Reset migrations to fix build issues * #255 feat: Allow adding populations to existent experiment (#263) * chore: Upgrade itk version (#267) * Feature/fix build (#268) * chore: Upgrade itk version * chore: Disable pip version check for cordmap install * chore: Add step to install problematic package standalone * Update README.md * Update README.md use Python 3.9 * Update README.md * Update README.md added deployment section * 277 Empty Tags are also displayed in My Experiments (#299) * #277 added check for tags * #277 fixed misalignment * chore: Update requirements (#300) * chore: Remove geppetto-meta from codefresh-dev pipeline (#301) * #257 experiment title added (#298) * #257 experiment title added * #257 changed the way of rendering fetched experiment * #257 deleted unnecessary code * Docs update with generate canal, grid, lamina, annotation images script (#302) * #SALK-update-docs generate salk cord images * docs update image generate script * Update README position * #257 fix: Update shared header to only fetch for experiment when needed * #257 fix: Rollback conditional rendering of the experiment (#303) * 284 Add hierarchy to neuronal populations --tbe-- (#308) * #284 changes made * #284 population entry ui changed * #284 code cleaning * #284 small changes * #284 changes made * #develop changed some styling * Revert "#develop changed some styling" This reverts commit a85b1f8. * #256 rename frontend without permission check * Feature/258: Delete Experiment (#307) * #258 adding delete experiment card * #258 feat: integrate delete API and refresh experiments * #258 rename modal * #258 title and text changed for modal * #258 cleanup * #258 BE check and FE response error handling * #258 cleanup * Feature/243 (#275) * #255 feat: Allow adding populations to existent experiment * #261 feat: Add instant feedback on population updates * #246 feat: WIP - Add residential populations * #246 fix: Fix residential populations race condition * #246 fix: Fix UI misalignments on resident populations * #246 fix: Fix color picker not opening * #246 fix: Fix residential populations race condition * #243 feat: WIP - Update heatmap to contour plot * #246 feat: Update sidebar design * #246 feat: Update sidebar width * #246 feat: Add complete data for residential populations; Update migration * #246 chore: Remove unnecessary print * #243 feat: WIP - Update contour creator * #242 feat: WIP - Add atlas upscale service * #243 feat: WIP - Update probability map calculations * #242 fix: Fix interpolate_atlas_section * #242 chore: Rename annotation to grey_and_white_matter * #242 fix: Fix canal image offset * #242 feat: Upscale grid dimensions * #242 fix: Fix gray and white matter image generation * #242 fix: Update hidden canvas dimensions * #242 fix: Update white and grey matter image generation * #242 fix: Fix centroids plot points position * #242 fix: Update centroids plot points size * #243 feat: Add contour plot image creator * #243 feat: Add overlay to contours * #243 feat: Rename probability map overlay to contour plot * #243 chore: Improve resources management for plotting * #243 chore: Rename density map type * #243 chore: Add management command to update static images of all populations * chore: Update geppetto-meta * chore: Update codefresh-dev * chore: Update codefresh-dev * chore: Add missing icon * chore: Update local setup script * #243 feat: Make contour plot creator generate 2 images * #243 feat: Add grid to contour plot UI control * #242 feat: Update 3D meshes * #243 fix: Update contour plot creator * #243 feat: Update residential populations * #243 fix: Fix typo in neuronal location switch * #243 feat: Update contour levels * #243 feat: Consider intensity on drawColoredImage * #242 chore: Add 3D meshes * #chore: Remove deprecated annotation changes * #274 fix: Update download populations to work with residential populations * #243 feat: Update static images creators * #243 chore: Update residential populations data * #243 fix: Update drawColoredImageCallback to allow for skipping intensity changes * #243 chore: Update residential populations * #243 fix: Fix background image generation * #284 changes made * #257 feat: Update cordmap * #284 population entry ui changed * #284 code cleaning * #284 small changes * #284 changes made * #284 Integrating the populations with hierarchy accordion * fix: Fix indentation typo * #285 chore: Fix itk * #284 cleanup and split function into two * #284 disable subpopulation color change * #285 fix: Fix indentation typo * feat: Add residential populations back * #243 chore: WIP - Merge with develop * #284 feat: Connect show all * #284 feat: Connect parent switch * #284 feat: Connect color picker * #284 feat: Connect download populations * #284 fix: Fix population grouping * #284 chore: Fix linting * #243-b ui changes made * 290 Add z-axis position in the 2D viewer (#311) * #develop changed some styling * Revert "#develop changed some styling" This reverts commit a85b1f8. * #290 added indicator cord image and label --------- Co-authored-by: afonso pinto <afonsobspinto@gmail.com> * Feature/276 (#315) * #276 chore: Add mesh splitting to build pipeline * #276 chore: Update residential populations migration * #276 chore: Undo local dev change * fix: Import real model instead of historic version --------- Co-authored-by: Aiga115 <aiguljhyldyzbekkyzy@gmail.com> Co-authored-by: D. Gopal Krishna <nikhil0223@gmail.com> Co-authored-by: Aigul Zhyldyzbekova <67194168+Aiga115@users.noreply.github.com> * chore: Update cordmap to d0ef8af (#316) * 273 Editing an experiment tag leads to blank page (#317) * #273_c edit functionality added * #273_c changes made * fix: Fix delete tag * chore: Fix linting errors --------- Co-authored-by: afonso pinto <afonsobspinto@gmail.com> * #256 - TBE push rename population * Feature/291-fix - Change the dot size of populations - NEW (after changes) (#320) * #255 feat: Allow adding populations to existent experiment * #261 feat: Add instant feedback on population updates * #246 feat: WIP - Add residential populations * #246 fix: Fix residential populations race condition * #246 fix: Fix UI misalignments on resident populations * #246 fix: Fix color picker not opening * #246 fix: Fix residential populations race condition * #243 feat: WIP - Update heatmap to contour plot * #246 feat: Update sidebar design * #246 feat: Update sidebar width * #246 feat: Add complete data for residential populations; Update migration * #246 chore: Remove unnecessary print * #243 feat: WIP - Update contour creator * #242 feat: WIP - Add atlas upscale service * #243 feat: WIP - Update probability map calculations * #242 fix: Fix interpolate_atlas_section * #242 chore: Rename annotation to grey_and_white_matter * #242 fix: Fix canal image offset * #242 feat: Upscale grid dimensions * #242 fix: Fix gray and white matter image generation * #242 fix: Update hidden canvas dimensions * #242 fix: Update white and grey matter image generation * #242 fix: Fix centroids plot points position * #242 fix: Update centroids plot points size * #243 feat: Add contour plot image creator * #243 feat: Add overlay to contours * #243 feat: Rename probability map overlay to contour plot * #243 chore: Improve resources management for plotting * #243 chore: Rename density map type * #243 chore: Add management command to update static images of all populations * chore: Update geppetto-meta * chore: Update codefresh-dev * chore: Update codefresh-dev * chore: Add missing icon * chore: Update local setup script * #243 feat: Make contour plot creator generate 2 images * #243 feat: Add grid to contour plot UI control * #242 feat: Update 3D meshes * #243 fix: Update contour plot creator * #243 feat: Update residential populations * #243 fix: Fix typo in neuronal location switch * #243 feat: Update contour levels * #243 feat: Consider intensity on drawColoredImage * #242 chore: Add 3D meshes * #chore: Remove deprecated annotation changes * #274 fix: Update download populations to work with residential populations * #243 feat: Update static images creators * #243 chore: Update residential populations data * #243 fix: Update drawColoredImageCallback to allow for skipping intensity changes * #243 chore: Update residential populations * #243 fix: Fix background image generation * #284 changes made * #257 feat: Update cordmap * #284 population entry ui changed * #284 code cleaning * #284 small changes * #284 changes made * #284 Integrating the populations with hierarchy accordion * fix: Fix indentation typo * #285 chore: Fix itk * #284 cleanup and split function into two * #284 disable subpopulation color change * #285 fix: Fix indentation typo * feat: Add residential populations back * #243 chore: WIP - Merge with develop * #284 feat: Connect show all * #284 feat: Connect parent switch * #284 feat: Connect color picker * #284 feat: Connect download populations * #284 fix: Fix population grouping * #284 chore: Fix linting * #243-b ui changes made * #291 dot size modal * 290 Add z-axis position in the 2D viewer (#311) * #develop changed some styling * Revert "#develop changed some styling" This reverts commit a85b1f8. * #290 added indicator cord image and label --------- Co-authored-by: afonso pinto <afonsobspinto@gmail.com> * #291 feat: dot size adjustment for each population and all at once. * #291 feat: improving UI * #291 threeDViewer without active refresh * #291 correct import from PIL instead of tkinter * #291-fix: UI fixed * #291-fix: Adding fixes and threeDViewer data flow * #291 active refresh to threeDViewer active-refresh - on change of the value in the dotsize dialog, it instantly reflects in the threeDViewer * #291-fix cleanup * #291 remove cached changes from 243 git rm --cached -r --ignore-unmatch applications/portal/frontend/src/assets/atlas/ * #291-fix type change cleanup --------- Co-authored-by: afonso <afonsobspinto@gmail.com> Co-authored-by: Aiga115 <aiguljhyldyzbekkyzy@gmail.com> Co-authored-by: Aigul Zhyldyzbekova <67194168+Aiga115@users.noreply.github.com> * #256 - rename population and subpopulation APIs * #256 - rename API body logic * #256 change openapi spec * #256 openapi spec change * #256 add parentName to subpopulations * #256 logic integration * #256 cleanup * #288 temporary changes made * #288 changes made * #288 style changes * #288 style changes made * Feature/285 experiment registration (#324) * #255 feat: Allow adding populations to existent experiment * #261 feat: Add instant feedback on population updates * #246 feat: WIP - Add residential populations * #246 fix: Fix residential populations race condition * #246 fix: Fix UI misalignments on resident populations * #246 fix: Fix color picker not opening * #246 fix: Fix residential populations race condition * #243 feat: WIP - Update heatmap to contour plot * #246 feat: Update sidebar design * #246 feat: Update sidebar width * #246 feat: Add complete data for residential populations; Update migration * #246 chore: Remove unnecessary print * #243 feat: WIP - Update contour creator * #242 feat: WIP - Add atlas upscale service * #243 feat: WIP - Update probability map calculations * #242 fix: Fix interpolate_atlas_section * #242 chore: Rename annotation to grey_and_white_matter * #242 fix: Fix canal image offset * #242 feat: Upscale grid dimensions * #242 fix: Fix gray and white matter image generation * #242 fix: Update hidden canvas dimensions * #242 fix: Update white and grey matter image generation * #242 fix: Fix centroids plot points position * #242 fix: Update centroids plot points size * #243 feat: Add contour plot image creator * #243 feat: Add overlay to contours * #243 feat: Rename probability map overlay to contour plot * #243 chore: Improve resources management for plotting * #243 chore: Rename density map type * #243 chore: Add management command to update static images of all populations * chore: Update geppetto-meta * chore: Update codefresh-dev * chore: Update codefresh-dev * chore: Add missing icon * chore: Update local setup script * #243 feat: Make contour plot creator generate 2 images * #243 feat: Add grid to contour plot UI control * #242 feat: Update 3D meshes * #243 fix: Update contour plot creator * #243 feat: Update residential populations * #243 fix: Fix typo in neuronal location switch * #243 feat: Update contour levels * #243 feat: Consider intensity on drawColoredImage * #242 chore: Add 3D meshes * #chore: Remove deprecated annotation changes * #274 fix: Update download populations to work with residential populations * #243 feat: Update static images creators * #243 chore: Update residential populations data * #243 fix: Update drawColoredImageCallback to allow for skipping intensity changes * #243 chore: Update residential populations * #243 fix: Fix background image generation * #284 changes made * #257 feat: Update cordmap * #284 population entry ui changed * #284 code cleaning * #284 small changes * #284 changes made * #284 Integrating the populations with hierarchy accordion * fix: Fix indentation typo * #285 chore: Fix itk * #284 cleanup and split function into two * #284 disable subpopulation color change * #285 fix: Fix indentation typo * feat: Add residential populations back * #243 chore: WIP - Merge with develop * #284 feat: Connect show all * #284 feat: Connect parent switch * #284 feat: Connect color picker * #284 feat: Connect download populations * #284 fix: Fix population grouping * #284 chore: Fix linting * 290 Add z-axis position in the 2D viewer (#311) * #develop changed some styling * Revert "#develop changed some styling" This reverts commit a85b1f8. * #290 added indicator cord image and label --------- Co-authored-by: afonso pinto <afonsobspinto@gmail.com> * #276 chore: Add mesh splitting to build pipeline * #276 chore: Update residential populations migration * #276 chore: Undo local dev change * fix: Import real model instead of historic version * 285 feat: WIP - Change registration workflow * #285 feat: Fix typos on new registration flow * fix: Hotfix cordmap * chore: Remove debugging logs * chore: Refactor code according to PR feedback --------- Co-authored-by: Aiga115 <aiguljhyldyzbekkyzy@gmail.com> Co-authored-by: D. Gopal Krishna <nikhil0223@gmail.com> Co-authored-by: Aigul Zhyldyzbekova <67194168+Aiga115@users.noreply.github.com> * fix: Correct parameters order (#325) * #288 style changes * #288 pagination style change * #288 changes made * #288 style changes made * #288 changes made * Feature/294 (#326) * #294 fix: Update experiment update conditions * fix: Fix registration of fiducial experiments * feat: Move populations to error state if cordmap doesn't produce cell files * fix: Rollback custom cordmap changes * #294 fix: Improve update experiment logic * #288 details viewer changes made * #288 models and migrations * #288 utils and requirements * #288 api definition * Feature/286 (#330) * #294 fix: Update experiment update conditions * fix: Fix registration of fiducial experiments * feat: Move populations to error state if cordmap doesn't produce cell files * fix: Rollback custom cordmap changes * #294 fix: Improve update experiment logic * #286 feat: Change csv headers at download time * fix: Update population cells file location * #328 nested elements ui changes * #288 resolving comments * #288 pdf ui changes * #256 - Check multiple @ * #288 changes to pdf ui styling * #256 New changes - untested * #288 changes made * #288 changes made * #288 changing naming of variables * #288 category functionality changed * #288 removing files changed * #288 icons small changes * #256 rename cleanning * #256 update the openapi spec removing the subpopulation concept from BE * #256 FE integrate the API for rename Using the same API. Only risk could be - when any of the API fail and that could create another population. * #256 cleanup * #288 rename variables * #288 BE changes * #288 BE cleanup * #288 dockerfile and openapi change * #288 pdf-scripts and openapi spec * #288 passing mesh info change in 3dviewer * #288 pdf viewer * #288 BE updates for permissions * #288 cleanup * #288 migrations updated and merged * #288 cleanup * #288 feat: WIP - Update PDF upload and render logic * #288 feat: Update PDF upload and api * #288 pagination styling full view * #288 fix: Remove renderTextLayer * #335 Fix active population download text * #342 replace the tags API * #343 implement copy link + disable the unimplemented feature - share experiments * #342 the search feature * #342 filtering and cleanup * #256 naming correction and tuple * #256 snackbar for error in rename * #256 Do not allow to rename when not finished * #338 changing permissions for pdf upload * #256 simplifying is_user_owner * #341 changes made * #256 chore: Fix linter * chore: Add workaround to see DetailsViewer * #341 feat: Add hasEditPermission to DetailsViewer * #341 chnages made * #341 small change * #341 delete and pagination handled * #341 title change made * #288 fix: Fix typo in double press check * #288 fix: Fix incorrect grouping * #288 fix: Fix population patch * #341 fix: Update prop name * #350 fix: Wait for all children color change before updating * fix: Fix snackbar typo * #256 fix: Update population name only if request is successful * #342 fix tags option * #342 filter dropdown fix styling * chore: Fix linting problem * #341 changes made * #352: comment the non-implemented sections from My Profile dialog Instead of disabling , commenting it out for later implementation. * chore: Remove placeholder user image * #337 changed dialog component to popover * #341 search issue solved * #356 fix: Fix tagsOptions incorrect mapping * #340 disabled prop for show all switch is added * chore: Fix linting and add safe check on user * #258 refactor: Define has_object_destroy_permission instead of custom rest endpoint logic * fix: Update experiment permissions * fix: Update pdf permissions * fix: Update pdf permissions * #340 changes made * chore: updated README * Update cordmap to latest sow4 (#366) * chore: Update latest cordmap (e9e12e6) * chore: Add cordmap column swap back --------- Co-authored-by: Zoran Sinnema <zsinnema@gmail.com> Co-authored-by: Afonso Pinto <afonsobspinto@gmail.com> Co-authored-by: Aigul Zhyldyzbekova <67194168+Aiga115@users.noreply.github.com> Co-authored-by: D. Gopal Krishna <59233227+D-GopalKrishna@users.noreply.github.com> Co-authored-by: Aiga115 <aiguljhyldyzbekkyzy@gmail.com> Co-authored-by: D. Gopal Krishna <nikhil0223@gmail.com>
1 parent 4053408 commit 043bcdc

File tree

235 files changed

+232334
-496313
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

235 files changed

+232334
-496313
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,7 @@ skaffold.yaml
1111
applications/workspaces/backend/static
1212
.overrides
1313
**/*.sqlite3
14+
15+
applications/portal/frontend/src/assets/atlas/salk_cord_10um/*
16+
applications/portal/backend/persistent/*
17+
applications/portal/backend/data/*

README.md

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,51 @@ The SALK Mouse Cord Atlas
77
### Prerequisites
88

99
The SALK deployment is built on top of [CloudHarness](https://github.com/MetaCell/cloud-harness).
10-
The deployment process is based on Python 3.7+ scripts. It is recommended to setup a virtual
11-
environment first.
10+
CloudHarness is a base infrastructure and common utilities for microservice applications deployed on Kubernetes.
11+
12+
CloudHarness and SALK use Python 3.9, it is recommended to setup a virtual environment first.
1213

1314
With conda:
1415
```bash
15-
conda create --name salk python=3.7
16+
conda create --name salk python=3.9
1617
conda activate salk
1718
```
1819

1920
To install CloudHarness:
2021

2122
```
22-
git clone --branch release/1.0.0 https://github.com/MetaCell/cloud-harness.git
23+
git clone --branch release/2.1.0 https://github.com/MetaCell/cloud-harness.git
2324
cd cloud-harness
2425
pip install -r requirements.txt
2526
```
2627

28+
29+
30+
## Deploy to a K8s cluster
31+
32+
Make sure that you are using the correct K8s context (check `kubectl config get-contexts`)
33+
Or set your context using `kubectl config set-context`
34+
35+
Requirements:
36+
* helm installed (https://helm.sh/docs/intro/install/)
37+
* kubectl installed (https://kubernetes.io/docs/tasks/tools/)
38+
* skaffold installed (https://skaffold.dev/docs/install/)
39+
40+
41+
```bash
42+
conda activate salk
43+
44+
# prepare the Helm chart
45+
harness-deployment cloud-harness . -t <docker tag> -d <the.domain.com> -r <docker registry> -rs <docker registry secret> -n <namespace> -e prod -i portal
46+
47+
# build the images
48+
skaffold build
49+
50+
# install the application
51+
helm upgrade salk ./deployment/helm --install --reset-values --version 0.0.1 --namespace <namespace> --values ./deployment/helm/values.yaml --timeout 600s
52+
```
53+
54+
2755
## Development setup
2856

2957
Minikube is recommended to setup locally. The procedure is different depending on where Minikube is installed.
@@ -33,7 +61,7 @@ Run the `setup.sh` script to setup your minikube cluster.
3361
The script will also build all Docker images and installs the deployment using `skaffold`
3462

3563
Requirements:
36-
* minikube installed
37-
* kubectl installed
38-
* skaffold installed
39-
* helm installed
64+
* helm installed (https://helm.sh/docs/intro/install/)
65+
* kubectl installed (https://kubernetes.io/docs/tasks/tools/)
66+
* minikube installed (https://minikube.sigs.k8s.io/docs/start/)
67+
* skaffold installed (https://skaffold.dev/docs/install/)

applications/portal/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ public
22
dist
33
node_modules
44
.vscode
5-
5+
backend/static/*
6+
frontend/src/assets/atlas/*

applications/portal/Dockerfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ RUN python3 -m pip install -r requirements.txt --no-cache-dir --upgrade
1818

1919
COPY backend/requirements.txt backend/setup.py .
2020
RUN python3 -m pip install -e .
21+
RUN apt-get update && apt-get install poppler-utils -y
2122

2223
COPY backend ${APP_DIR}
2324
RUN python3 manage.py collectstatic --noinput
@@ -28,16 +29,18 @@ RUN mkdir -p ${APP_DIR}/static/www
2829
RUN python3 manage.py generate_canal_images salk_cord_10um
2930
RUN python3 manage.py generate_grid_images salk_cord_10um
3031
RUN python3 manage.py generate_lamina_images salk_cord_10um
31-
RUN python3 manage.py generate_annotation_images salk_cord_10um
32+
RUN python3 manage.py generate_grey_and_white_matter_images salk_cord_10um
33+
RUN python3 manage.py split_meshes salk_cord_10um
3234

3335
# compile frontend
34-
FROM node:16-alpine as frontend
36+
FROM node:18-alpine as frontend
3537

3638
ENV BUILDDIR=/builddir
3739
ENV APP_DIR=/usr/src/app
3840

3941
COPY --from=backend ${APP_DIR}/persistent/ ${BUILDDIR}/src/assets/atlas/salk_cord_10um/
40-
RUN rm -rf ${BUILDDIR}/src/assets/atlas/salk_cord_10um/*.sqlite3
42+
RUN rm -rf ${BUILDDIR}/src/assets/atlas/salk_cord_10um/populations/*
43+
RUN rm -rf ${BUILDDIR}/src/assets/atlas/salk_cord_10um/*.json && rm -rf ${BUILDDIR}/src/assets/atlas/salk_cord_10um/*.sqlite3
4144
COPY frontend/package.json ${BUILDDIR}/package.json
4245
COPY frontend/yarn.lock ${BUILDDIR}/yarn.lock
4346
WORKDIR ${BUILDDIR}

applications/portal/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ sudo ln -s "$NVM_DIR/versions/node/$(nvm version)/bin/npm" "/usr/local/bin/npm"
3535
The local webpack dev server uses [keycloak_dev.json](src/assets/keycloak_dev.json) for connecting to the keycloak accounts system.
3636
Please check this file and change the domain according to your setup.
3737

38+
39+
### Generate SALK Cord images
40+
41+
To generate SALK Cord images, once all the requirements for backend is installed, activate the virtual environment. And run the following command to generate the Salk Cord images .
42+
```
43+
./generate_images.sh
44+
```
45+
46+
3847
### Self Signed Certificates
3948

4049
When running on a local minikube please make sure you import the generated cacert certificates. The certificate file is most likely to be found here ./deployment/helm/resources/certs/cacert.crt

0 commit comments

Comments
 (0)