Create and add environment variables in .env file:
POSTGRES_USER = postgres
PASSWORD = xxxxxx
PORT = 5432
HOST = localhost
DATABASE= expired_videos
CRON_START_TIME_THIRTEEN_DAYS=30 1 1-30/13 * * CRON_START_TIME_SIX_DAYS=30 1 1-30/6 * * CRON_START_TIME_THREE_DAYS=30 1 1-30/3 * *
ILMOITTAMO_OPENCAST_HOST = (OpenCast development url)
ILMOITTAMO_OPENCAST_USER = (Local Opencast user)
ILMOITTAMO_OPENCAST_PASS = (Local Opencast password)
ILMOITTAMO_EMAIL_SENDER_HOST = http://localhost:3003 or http://127.0.0.1:3003 if localhost address does not work (Node switched DNS resolution order since version 17 ->) IAM_GROUPS_HOST = https://gw-api-test.it.helsinki.fi IAM_GROUPS_API_KEY = xxxxxxxxxxxxxxxxxxxx
docker run --name exp_videos_postgres -p 5432:5432 -e POSTGRES_PASSWORD=xxxxxxx -e POSTGRES_DB=expired_videos -d postgres:14-alpine
npm install
node index.js
local environment communicates with postgres instance installed on your local environment using postgres alpine docker container local environment communicates with opencast instance installed on your local environment using docker container
main branch deploys to test Openshift project named Poistamo with labeling ilmoittamo-dev dev environment communicates with postgres instance called poistamo_dev at possu.it.helsinki.fi development environment communicates with Opencast test environment https://ocast-devel-a1.it.helsinki.fi
test branch deploys to test Openshift project named Poistamo with labeling imoittamo-test test environment communicates with postgres instance called poistamo_test at possu.it.helsinki.fi test environment communicates with devel Opencast https://ocast-a1-test.it.helsinki.fi (used for Version Switching)
prod branch deploys to production Openshift project named Poistamo with labeling ilmoittamo-prod production environment communicates with postgres instance called poistamo at possu.it.helsinki.fi production environment communicates with production Opencast https://webcast.it.helsinki.fi