Skip to content

Commit f706ec0

Browse files
author
Maciej Wilczyński
committed
Add provided.al2 runtimes
1 parent 26aa089 commit f706ec0

File tree

19 files changed

+2138
-15
lines changed

19 files changed

+2138
-15
lines changed

runtimes/provided.al2/build/Dockerfile renamed to runtimes/provided.al2-arm64/build/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM mlupin/docker-lambda:provided.al2
1+
FROM mlupin/docker-lambda:provided.al2-arm64
22

3-
FROM lambci/lambda-base-2:build
3+
FROM mlupin/docker-lambda:build-arm64
44

55
COPY --from=0 /var/runtime /var/runtime
66
COPY --from=0 /var/lang /var/lang
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
3+
docker build --progress plain --squash -t mlupin/docker-lambda:provided.al2-build-arm64 .
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
export PUBLISH_DATE=$(date "+%Y%m%d%H%M")
4+
export NO_ARCH_TAG="mlupin/docker-lambda:provided.al2-build"
5+
export BASE_IMAGE="${NO_ARCH_TAG}-arm64"
6+
7+
docker tag ${BASE_IMAGE} ${NO_ARCH_TAG}
8+
docker tag ${BASE_IMAGE} ${BASE_IMAGE}-${PUBLISH_DATE}
9+
docker push ${NO_ARCH_TAG}
10+
docker push ${BASE_IMAGE}
11+
docker push ${BASE_IMAGE}-${PUBLISH_DATE}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM golang:1
2+
3+
WORKDIR /app
4+
5+
COPY go.mod go.sum ./
6+
RUN go mod download
7+
8+
COPY init.go ./
9+
RUN GOARCH=arm64 GOOS=linux go build init.go
10+
11+
FROM mlupin/docker-lambda:base-arm64
12+
13+
ENV PATH=/var/lang/bin:$PATH \
14+
LD_LIBRARY_PATH=/var/lang/lib:$LD_LIBRARY_PATH
15+
16+
COPY --from=0 /app/init /var/runtime/init
17+
18+
USER sbx_user1051
19+
20+
ENTRYPOINT ["/var/runtime/init"]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
3+
docker build --progress plain --squash -t mlupin/docker-lambda:provided.al2-arm64 .
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module init
2+
3+
require (
4+
github.com/go-chi/chi v4.0.2+incompatible
5+
github.com/go-chi/render v1.0.1
6+
github.com/rjeczalik/notify v0.9.2
7+
)
8+
9+
go 1.15
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
github.com/go-chi/chi v4.0.2+incompatible h1:maB6vn6FqCxrpz4FqWdh4+lwpyZIQS7YEAUcHlgXVRs=
2+
github.com/go-chi/chi v4.0.2+incompatible/go.mod h1:eB3wogJHnLi3x/kFX2A+IbTBlXxmMeXJVKy9tTv1XzQ=
3+
github.com/go-chi/render v1.0.1 h1:4/5tis2cKaNdnv9zFLfXzcquC9HbeZgCnxGnKrltBS8=
4+
github.com/go-chi/render v1.0.1/go.mod h1:pq4Rr7HbnsdaeHagklXub+p6Wd16Af5l9koip1OvJns=
5+
github.com/rjeczalik/notify v0.9.2 h1:MiTWrPj55mNDHEiIX5YUSKefw/+lCQVoAFmD6oQm5w8=
6+
github.com/rjeczalik/notify v0.9.2/go.mod h1:aErll2f0sUX9PXZnVNyeiObbmTlk5jnMoCa4QEjJeqM=
7+
golang.org/x/sys v0.0.0-20180926160741-c2ed4eda69e7 h1:bit1t3mgdR35yN0cX0G8orgLtOuyL9Wqxa1mccLB0ig=
8+
golang.org/x/sys v0.0.0-20180926160741-c2ed4eda69e7/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=

0 commit comments

Comments
 (0)