Skip to content

Commit d1e8d0c

Browse files
author
Maciej Wilczyński
committed
Add nodejs12.x runtimes
1 parent 192ad0a commit d1e8d0c

File tree

13 files changed

+111
-23
lines changed

13 files changed

+111
-23
lines changed

runtimes/nodejs12.x/build/Dockerfile renamed to runtimes/nodejs12.x-arm64/build/Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
FROM mlupin/docker-lambda:nodejs12.x
1+
FROM mlupin/docker-lambda:nodejs12.x-arm64
22

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

55
ENV PATH=/var/lang/bin:$PATH \
66
LD_LIBRARY_PATH=/var/lang/lib:$LD_LIBRARY_PATH \
77
AWS_EXECUTION_ENV=AWS_Lambda_nodejs12.x \
8+
AWS_EXECUTION_ARCH=arm64 \
89
NODE_PATH=/opt/nodejs/node12/node_modules:/opt/nodejs/node_modules:/var/runtime/node_modules
910

1011
COPY --from=0 /var/runtime /var/runtime
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:nodejs12.x-build-arm64 .
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
export PUBLISH_DATE=$(date "+%Y%m%d%H%M")
4+
export NO_ARCH_TAG="mlupin/docker-lambda:nodejs12.x-build"
5+
export BASE_IMAGE="${NO_ARCH_TAG}-arm64"
6+
7+
docker tag ${BASE_IMAGE} ${BASE_IMAGE}-${PUBLISH_DATE}
8+
docker push ${BASE_IMAGE}
9+
docker push ${BASE_IMAGE}-${PUBLISH_DATE}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
FROM arm64v8/amazonlinux:2
2+
3+
RUN yum install -y tar gzip
4+
5+
RUN curl https://docker-lambda.s3.amazonaws.com/fs/nodejs12.x-arm64.tgz | tar -zx -C /opt
6+
7+
FROM mlupin/docker-lambda:provided.al2-arm64
8+
FROM mlupin/docker-lambda:base-arm64
9+
10+
ENV PATH=/var/lang/bin:$PATH \
11+
LD_LIBRARY_PATH=/var/lang/lib:$LD_LIBRARY_PATH \
12+
AWS_EXECUTION_ENV=AWS_Lambda_nodejs12.x \
13+
AWS_EXECUTION_ARCH=arm64
14+
15+
COPY --from=0 /opt/* /var/
16+
17+
COPY --from=1 /var/runtime/init /var/rapid/init
18+
19+
USER sbx_user1051
20+
21+
ENTRYPOINT ["/var/rapid/init", "--bootstrap", "/var/runtime/bootstrap", "--enable-msg-logs"]
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:nodejs12.x-arm64 .
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
export PUBLISH_DATE=$(date "+%Y%m%d%H%M")
4+
export NO_ARCH_TAG="mlupin/docker-lambda:nodejs12.x"
5+
export BASE_IMAGE="${NO_ARCH_TAG}-arm64"
6+
7+
docker tag ${BASE_IMAGE} ${BASE_IMAGE}-${PUBLISH_DATE}
8+
docker push ${BASE_IMAGE}
9+
docker push ${BASE_IMAGE}-${PUBLISH_DATE}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
FROM mlupin/docker-lambda:nodejs12.x-x86_64
2+
3+
FROM mlupin/docker-lambda:build-x86_64
4+
5+
ENV PATH=/var/lang/bin:$PATH \
6+
LD_LIBRARY_PATH=/var/lang/lib:$LD_LIBRARY_PATH \
7+
AWS_EXECUTION_ENV=AWS_Lambda_nodejs12.x \
8+
AWS_EXECUTION_ARCH=x86_64 \
9+
NODE_PATH=/opt/nodejs/node12/node_modules:/opt/nodejs/node_modules:/var/runtime/node_modules
10+
11+
COPY --from=0 /var/runtime /var/runtime
12+
COPY --from=0 /var/lang /var/lang
13+
COPY --from=0 /var/rapid /var/rapid
14+
15+
# Add these as a separate layer as they get updated frequently
16+
RUN pipx install awscli==1.* && \
17+
pipx install aws-lambda-builders==1.2.0 && \
18+
pipx install aws-sam-cli==1.15.0
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:nodejs12.x-build-x86_64 .
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
export PUBLISH_DATE=$(date "+%Y%m%d%H%M")
4+
export NO_ARCH_TAG="mlupin/docker-lambda:nodejs12.x-build"
5+
export BASE_IMAGE="${NO_ARCH_TAG}-x86_64"
6+
7+
docker tag ${BASE_IMAGE} ${BASE_IMAGE}-${PUBLISH_DATE}
8+
docker push ${BASE_IMAGE}
9+
docker push ${BASE_IMAGE}-${PUBLISH_DATE}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
FROM amd64/amazonlinux:2
2+
3+
RUN yum install -y tar gzip
4+
5+
RUN curl https://docker-lambda.s3.amazonaws.com/fs/nodejs12.x-x86_64.tgz | tar -zx -C /opt
6+
7+
FROM mlupin/docker-lambda:provided.al2-x86_64
8+
FROM mlupin/docker-lambda:base-x86_64
9+
10+
ENV PATH=/var/lang/bin:$PATH \
11+
LD_LIBRARY_PATH=/var/lang/lib:$LD_LIBRARY_PATH \
12+
AWS_EXECUTION_ENV=AWS_Lambda_nodejs12.x \
13+
AWS_EXECUTION_ARCH=x86_64
14+
15+
COPY --from=0 /opt/* /var/
16+
17+
COPY --from=1 /var/runtime/init /var/rapid/init
18+
19+
USER sbx_user1051
20+
21+
ENTRYPOINT ["/var/rapid/init", "--bootstrap", "/var/runtime/bootstrap", "--enable-msg-logs"]
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:nodejs12.x-x86_64 .
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
export PUBLISH_DATE=$(date "+%Y%m%d%H%M")
4+
export NO_ARCH_TAG="mlupin/docker-lambda:nodejs12.x"
5+
export BASE_IMAGE="${NO_ARCH_TAG}-x86_64"
6+
7+
docker tag ${BASE_IMAGE} ${BASE_IMAGE}-${PUBLISH_DATE}
8+
docker push ${BASE_IMAGE}
9+
docker push ${BASE_IMAGE}-${PUBLISH_DATE}

runtimes/nodejs12.x/run/Dockerfile

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)