This repository has been archived by the owner on Apr 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
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.