Please refer to corresponding Gen3 Documentation to create your first program and project.
Please make sure you inserted program name
in the URL, not
dbgap_accession_number
.
Please ensure you granted yourself permissions in the user.yaml
file. You can
find this file in the Secrets
folder within your Compose Services folder.
Follow provided in the file example to grant yourself relevant permissions. You
can find more information in the
Setting Up Users
documentation.
Please ensure you are using dbgap_accession_number
value as an identifier for
the auth_id
field, not program’s name
or project’s code
.
Don’t worry. The warning about connection not being private appears because
creds_setup.sh
script generated self-signed SSL certificate to allow
microservices to communicate with each other without bypassing SSL verification.
Your browser can not verify this certificate. Once you install a trusted SSL
certificate instead of generated by our script, this warning will go away.
To configure Compose Services with your domain, please change the BASE_URL
field in the fence_config.yaml
file, and the hostname
field in the
peregrine.json
and sheepdog.json
files.
You can add self-signed certificate to your trusted certificates. Steps may vary depending on Operating System you use.
The config_folder
variable sets the location of your user.yaml
file. If you
are using a local file, you can put any value - it won’t be used. If you are
using any of our user.yaml
files, then you may need to know which one. If you
are neither using ours nor local, you can also put a random value, and then
later when deploying kubernetes, you will be able to point the location of your
permissions file.
If you run gen3 job run usersync
changes should be picked up automatically.
If you don’t want to run that command every time you make changes to your
user.yaml
, you can deploy the cronjob gen3 job run usersync-cronjob
and
kubernetes will check for changes every hour and update services accordingly.
You can override the default configuration in your commons by using
gitops.json
file. Set your portal_app
to gitops
in your file
cdis-manifest/your-commons-name/manifest.json
. Then create
cdis-manifest/your-commons-name/portal/gitops.json
file. You can use
this
file
as a template for your own gitops.json
file. Set navigation title and login
title at your choice. Then reroll portal with gen3 kube-setup-portal
.
After updating the Fence configuration, run kubectl delete secret fence-config
, gen3 kube-setup-fence
and roll Fence for configuration changes
to take effect with gen3 roll fence
.
You may need to hit the Switch to Graph Model
button in the upper right
corner.
Please refer to Cloud Automation documentation.
kubectl logs <name of pod>
can show you corresponding errors in the logs.
First, restart Peregrine gen3 roll peregrine
and Sheepdog gen3 roll sheepdog
. After these two services restarted, please portal with gen3 roll portal
. Please note, if you are making significant changes to the dictionary,
you will also need to update portal_app
in the manifest.
Yes, you can update the manifest to use your version of the portal and use gen3 kube-setup-portal
or gen3 roll portal
to changes to take effect.
You can set the global.portal_app
setting in your manifest to the name of your
windmill configuration file and run gen3 kube-setup-portal
.
Please run kubectl delete secret fence-config
and gen3 kube-setup-fence
. If
you also updated the user.yaml
in the folder apis_configs
, you need to run
gen3 job run useryaml-job
.
After you change user.yaml
, run gen3 kube-setup-secrets
and gen3 job run usersync
.
The Exploration page needs to be set up with Elastic Search using Guppy. Please refer to the relevant Guppy and Cloud Automation documentation, and see an Sample Configuration for the Guppy.
Please refer documentation about Creating New Dictionary , Data Types and Templates
You can use our dictionaryutils tool. You can find an example on how to generate JSON in the README