[feat] rename dockerfile-lambda-samgeo-api
Browse files
README.md
CHANGED
@@ -1,11 +1,4 @@
|
|
1 |
-
|
2 |
-
title: Segment Geospatial
|
3 |
-
emoji: 📉
|
4 |
-
colorFrom: red
|
5 |
-
colorTo: blue
|
6 |
-
sdk: docker
|
7 |
-
pinned: false
|
8 |
-
---
|
9 |
|
10 |
Build the docker image:
|
11 |
|
@@ -17,7 +10,7 @@ docker stop $(docker ps -a -q); docker rm $(docker ps -a -q)
|
|
17 |
docker build . -f dockerfiles/dockerfile-lambda-gdal-runner --tag 686901913580.dkr.ecr.eu-west-1.amazonaws.com/lambda-gdal-runner
|
18 |
|
19 |
# build the final docker image
|
20 |
-
docker build . -f dockerfiles/dockerfile-samgeo-api --tag lambda-samgeo-api
|
21 |
```
|
22 |
|
23 |
Run the container (keep it on background) and show logs
|
@@ -34,3 +27,15 @@ curl -X 'POST' \
|
|
34 |
-H 'accept: application/json' \
|
35 |
-d '{}'
|
36 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Segment Geospatial
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
Build the docker image:
|
4 |
|
|
|
10 |
docker build . -f dockerfiles/dockerfile-lambda-gdal-runner --tag 686901913580.dkr.ecr.eu-west-1.amazonaws.com/lambda-gdal-runner
|
11 |
|
12 |
# build the final docker image
|
13 |
+
docker build . -f dockerfiles/dockerfile-lambda-samgeo-api --tag 686901913580.dkr.ecr.eu-west-1.amazonaws.com/lambda-samgeo-api
|
14 |
```
|
15 |
|
16 |
Run the container (keep it on background) and show logs
|
|
|
27 |
-H 'accept: application/json' \
|
28 |
-d '{}'
|
29 |
```
|
30 |
+
|
31 |
+
## Publish the aws lambda
|
32 |
+
1. Login on aws ECR with the correct aws profile (details on [ECR page](https://eu-west-1.console.aws.amazon.com/ecr/repositories/private/686901913580/surferdtm-prediction-api?region=eu-west-1))
|
33 |
+
```
|
34 |
+
aws --profile alessandrotrinca_hotmail_aws_console_ec2_lambda ecr get-login-password --region eu-west-1 | docker login --username AWS --password-stdin 686901913580.dkr.ecr.eu-west-1.amazonaws.com
|
35 |
+
```
|
36 |
+
2. Build and tag the docker images, then push them:
|
37 |
+
```
|
38 |
+
docker push 686901913580.dkr.ecr.eu-west-1.amazonaws.com/lambda-gdal-runner:latest
|
39 |
+
docker push 686901913580.dkr.ecr.eu-west-1.amazonaws.com/lambda-samgeo-api:latest
|
40 |
+
```
|
41 |
+
3. It's possible to publish a new aws lambda version from cmd or from lambda page
|
dockerfiles/dockerfile-lambda-gdal-runner
CHANGED
@@ -3,7 +3,7 @@ FROM ghcr.io/osgeo/gdal:ubuntu-small-3.7.2
|
|
3 |
# Include global arg in this stage of the build
|
4 |
ARG LAMBDA_TASK_ROOT="/var/task"
|
5 |
ARG PYTHONPATH="${LAMBDA_TASK_ROOT}:${PYTHONPATH}:/usr/local/lib/python3/dist-packages"
|
6 |
-
ARG RIE="https://github.com/aws/aws-lambda-runtime-interface-emulator/releases/latest/download/aws-lambda-rie"
|
7 |
|
8 |
# Set working directory to function root directory
|
9 |
WORKDIR ${LAMBDA_TASK_ROOT}
|
|
|
3 |
# Include global arg in this stage of the build
|
4 |
ARG LAMBDA_TASK_ROOT="/var/task"
|
5 |
ARG PYTHONPATH="${LAMBDA_TASK_ROOT}:${PYTHONPATH}:/usr/local/lib/python3/dist-packages"
|
6 |
+
ARG RIE="https://github.com/aws/aws-lambda-runtime-interface-emulator/releases/latest/download/aws-lambda-rie-arm64"
|
7 |
|
8 |
# Set working directory to function root directory
|
9 |
WORKDIR ${LAMBDA_TASK_ROOT}
|
dockerfiles/{dockerfile-samgeo-api → dockerfile-lambda-samgeo-api}
RENAMED
File without changes
|