CDLUC3 / mrt-doc

Documentation and Information regarding the Merritt repository
8 stars 4 forks source link

UC3 AWS: build ECR artifacts on checkin and by daily build #1945

Open terrywbrady opened 2 weeks ago

terrywbrady commented 2 weeks ago

Design

https://github.com/CDLUC3/mrt-doc/blob/main/design/aws-build/README.md

Objectives

Question for IAS


Build Merrit Integration Test docker images housed in merritt-docker. Push to ECR.

Build Merritt Jar files. Push JAR to Code Artifact.

Libraries

[!NOTE]
pom.xml files will need to be modified to reference CodeArtifact. The Merritt team will need to figure out how to tag appropriately for CodeArtifact.

Build Merritt Java Services. Push WAR to Code Artifact

[!NOTE]
pom.xml files will need to be modified to reference CodeArtifact.

Public docker image for Merritt Services. Push to ECR.

[!NOTE]
the Dockerfiles for each of these services currently reside in merritt-docker. These resources will be migrated into the service-specific code repo. The Merritt team will need to figure out how to tag appropriately for CodeArtifact.

Merritt Lambda mrt-admin-lambda. Push to ECR. Lambda runs in the main account.

[!NOTE]
Would we need to continue to push to the main account ECR for Lambda purposes?

Merritt End to End test images mrt-integ-tests. Push to ECR.

Soon to be deprecated java libraries

3rd party images that we trivvy scan