Skip to content
This repository has been archived by the owner on Apr 17, 2023. It is now read-only.

Configure environment variables on OS X

Attila Levente EGYEDI edited this page Apr 13, 2017 · 48 revisions

Edit

~/.bash_profile

Add the following lines:

# CEDAR version
export CEDAR_VERSION="<CEDAR_VERSION>"
# CEDAR version modifier
export CEDAR_VERSION_MODIFIER=""

# CEDAR home
export CEDAR_HOME=~/Development/git_repos/CEDAR/
# Keycloak home
export KEYCLOAK_HOME=$CEDAR_HOME/keycloak/
# NginX home
export NGINX_HOME=/usr/local/etc/nginx/

#CEDAR Frontend behavior develop|server
export CEDAR_FRONTEND_BEHAVIOR="develop"
#CEDAR frontend test target name
export CEDAR_FRONTEND_TARGET="local"
#CEDAR hostname for backend services
export CEDAR_HOST=metadatacenter.orgx

# CEDAR BioPortal API Key
export CEDAR_BIOPORTAL_API_KEY="<CEDAR_BIOPORTAL_API_KEY>"
# CEDAR Google Analytics Key
export CEDAR_ANALYTICS_KEY="<CEDAR_ANALYTICS_KEY>"
# FTP password for NCBI FTP server; in CEDAR password stash
CEDAR_NCBI_SRA_FTP_PASSWORD="<CEDAR_NCBI_SRA_FTP_PASSWORD>"

# Neo4J Transaction REST API URL
export CEDAR_NEO4J_TRANSACTION_URL="<CEDAR_NEO4J_TRANSACTION_URL>"
# Auth String for Neo4J
export CEDAR_NEO4J_AUTH_STRING="<CEDAR_NEO4J_AUTH_STRING>"

# CEDAR Admin user Password
export CEDAR_ADMIN_USER_PASSWORD="<CEDAR_ADMIN_USER_PASSWORD>"
# CEDAR Admin user API Key
export CEDAR_ADMIN_USER_API_KEY="<CEDAR_ADMIN_USER_API_KEY>"

# Resource Server User Event Callback
export CEDAR_RESOURCE_SERVER_USER_CALLBACK_URL="<CEDAR_RESOURCE_SERVER_USER_CALLBACK_URL>"
# Resource Server Admin Operation Callback
export CEDAR_RESOURCE_SERVER_ADMIN_CALLBACK_URL="<CEDAR_RESOURCE_SERVER_ADMIN_CALLBACK_URL>"
# Keycloak Client ID
export CEDAR_KEYCLOAK_CLIENT_ID="cedar-angular-app"

# MongoDB user name
export CEDAR_MONGO_USER_NAME="<CEDAR_MONGO_USER_NAME>"
# MongoDB user password
export CEDAR_MONGO_USER_PASSWORD="<CEDAR_MONGO_USER_PASSWORD>"

# Random salt for API keys
export CEDAR_SALT_API_KEY="<CEDAR_SALT_API_KEY>"

# Linked Data base for users
export CEDAR_LD_USER_BASE="https://metadatacenter.org/users/"

# Display name of the special group "EVERYBODY"
export CEDAR_EVERYBODY_GROUP_NAME="Everybody" 

#CEDAR hostname for frontend connections for local environment
export CEDAR_FRONTEND_local_HOST=metadatacenter.orgx

#Frontend Test User 1 data for local environment
export CEDAR_FRONTEND_local_USER1_LOGIN="test1@test.com"
export CEDAR_FRONTEND_local_USER1_PASSWORD="test1"
export CEDAR_FRONTEND_local_USER1_NAME="Test User 1"

#Frontend Test User 2 data for local environment
export CEDAR_FRONTEND_local_USER2_LOGIN="test2@test.com"
export CEDAR_FRONTEND_local_USER2_PASSWORD="test2"
export CEDAR_FRONTEND_local_USER2_NAME="Test User 2"

#CEDAR hostname for frontend connections against staging
export CEDAR_FRONTEND_staging_HOST=staging.metadatacenter.net

#Frontend Test User 1 data against staging
export CEDAR_FRONTEND_staging_USER1_LOGIN="test1@test.com"
export CEDAR_FRONTEND_staging_USER1_PASSWORD="*****"
export CEDAR_FRONTEND_staging_USER1_NAME="Test User 1"

#Frontend Test User 2 data against staging
export CEDAR_FRONTEND_staging_USER2_LOGIN="test2@test.com"
export CEDAR_FRONTEND_staging_USER2_PASSWORD="*****"
export CEDAR_FRONTEND_staging_USER2_NAME="Test User 2"

#Backend TestUser 1 data
export CEDAR_TEST_USER1_ID="https://metadatacenter.org/users/*****"
#Backend TestUser 2 data
export CEDAR_TEST_USER2_ID="https://metadatacenter.org/users/*****"

#Include CEDAR aliases
source $CEDAR_HOME/cedar-util/bin/profile_include.sh

After completion you can get these variables in the current session as follows:

source ~/.bash_profile

The CEDAR base directory can be any of your choice. The directory /srv/cedar/ is the current default and should be used unless you have a good reason not to.

Clone this wiki locally