This repository contains a base Dockerfile for shared libraries for HLS Landast and Sentinel processing.
The lasrc
and hls
code requires a number of dependencies. To manage these dependencies in a more streamlined way the Dockerfile
uses a base image which can be built using the usgs.espa.centos.external
template defined in the espa-dockerfiles repository.
See the instructions in the espa-dockerfiles repository for building the external dependencies image.
Specifically, you will need to run make centos.base
and make centos.external
.
After building the dependencies image, following the steps outlined here you can tag this image as 018923174646.dkr.ecr.us-west-2.amazonaws.com/espa/external
and push it to ECR.
The repository contains two CI workflows. When a PR is created to dev a new image is created and pushed to the hls-base ECR repository with a tag that has the same number as the PR
When a new release is created from master
a new image is created and pushed to the hls-base ECR with a tag that is the same as the release name.