Skip to content

Opetushallitus/aoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5,943 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AOE

Teknologiat

Nämä ovat keskeiset AOE järjestelmän käytettävät teknologiat

  • Aurora PostgresSQL
  • DocumentDB
  • ElastiCache Redis OSS
  • OpenSearch -hakuideksi
  • AWS MSK Kafka
  • AWS S3
  • Palvelinteknologiat
    • Spring boot
    • NodeJs
    • Maven-build-työkalu kehityskäyttöön ja asennettavan paketin rakentamiseen
  • Web-sovelluksen frontend-teknologiat
    • Angular
    • npm-työkalu riippuvuuksien hakuun
    • TypeScript

Kehitysympäristö

Ajaminen Dockerilla

Koko AOE:n saa paikallisesti ajoon ./start-local-env.sh skiptin avulla. Skripti käynnistää docker compose:n avulla kaikki AOE palvelut, frontin ja riippuvuudet docker kontteihin.

Ympäristössä on myös NGINX, jonka kautta kaikki web sovelluksen https-pyynnöt menevät.

Lokaali AOE käyttää mock OIDC palvelua, jota vasten AOE tekee autentikaation. OIDC mock service:ssä on konfiguroitu yksi käyttäjä: aoeuser/password123.

  1. Lisää oman koneesi host tiedostoon seuraavat rivit
  • 127.0.0.1 aoe-oidc-server
  • 127.0.0.1 demo.aoe.fi
  1. Aja projektin juuressa ./start-local-env.sh
  • Skipti luo itseallekirjoitetun varmenteen hakemistoon docker/dev/nginx/nginx-selfsigned.crt
  • Lisää varmenne docker/dev/nginx/nginx-selfsigned.crt oman koneesi luotettuihin varmenteisiin, selaimat sallivat itseallekirjoitetun varmenteen käytön.
  1. Selaimella AOE web sovellukseen pääsee url:lla https://demo.aoe.fi/

aws config:

[sso-session oph-federation] sso_session=oph-federation sso_region=eu-west-1 sso_start_url = https://oph-aws-sso.awsapps.com/start sso_registration_scopes = sso:account:access

[profile aoe-dev] sso_session = oph-federation sso_account_id = 339713180834 sso_role_name = AdministratorAccess region = eu-west-1 output = json

[profile aoe-qa] sso_session = oph-federation sso_account_id = 058264216444 sso_role_name = AdministratorAccess region = eu-west-1 output = json

[profile aoe-prod] sso_session = oph-federation sso_account_id = 381492241240 sso_role_name = AdministratorAccess region = eu-west-1 output = json

About

aoe.fi monorepo

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors