From 6d06ebffb66a8d37577d0b56ecd6ffb5dd26ef7e Mon Sep 17 00:00:00 2001 From: tom doron Date: Fri, 29 May 2020 13:04:52 -0700 Subject: [PATCH] add docker-compose setup for amazon linux motivation: swift 5.2.4 now supportes AL2 changes: * add docker-compose file for al2 5.2.4 * correct 5.3 docker-file to say al2 instead of 18.04 --- docker/Dockerfile | 3 +-- docker/docker-compose.al2.52.yaml | 18 ++++++++++++++++++ ...1804.53.yaml => docker-compose.al2.53.yaml} | 8 ++++---- 3 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 docker/docker-compose.al2.52.yaml rename docker/{docker-compose.1804.53.yaml => docker-compose.al2.53.yaml} (51%) diff --git a/docker/Dockerfile b/docker/Dockerfile index 50d3033b..c2a1e8de 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,7 +1,6 @@ ARG swift_version=5.2 # FIXME when 5.2 images are available -#ARG base_image=swift:$swift_version-amazonlinux2 -ARG base_image=swiftlang/swift:nightly-amazonlinux2 +ARG base_image=swift:$swift_version-amazonlinux2 FROM $base_image # needed to do again after FROM due to docker limitation ARG swift_version diff --git a/docker/docker-compose.al2.52.yaml b/docker/docker-compose.al2.52.yaml new file mode 100644 index 00000000..30f12089 --- /dev/null +++ b/docker/docker-compose.al2.52.yaml @@ -0,0 +1,18 @@ +version: "3" + +services: + + runtime-setup: + image: swift-aws-lambda:al2-5.2 + build: + args: + swift_version: "5.2" + + test: + image: swift-aws-lambda:al2-5.2 + + test-samples: + image: swift-aws-lambda:al2-5.2 + + shell: + image: swift-aws-lambda:al2-5.2 diff --git a/docker/docker-compose.1804.53.yaml b/docker/docker-compose.al2.53.yaml similarity index 51% rename from docker/docker-compose.1804.53.yaml rename to docker/docker-compose.al2.53.yaml index f59b9330..140bdeae 100644 --- a/docker/docker-compose.1804.53.yaml +++ b/docker/docker-compose.al2.53.yaml @@ -3,16 +3,16 @@ version: "3" services: runtime-setup: - image: swift-aws-lambda:18.04-5.3 + image: swift-aws-lambda:al2-5.3 build: args: base_image: "swiftlang/swift:nightly-amazonlinux2" test: - image: swift-aws-lambda:18.04-5.3 + image: swift-aws-lambda:al2-5.3 test-samples: - image: swift-aws-lambda:18.04-5.3 + image: swift-aws-lambda:al2-5.3 shell: - image: swift-aws-lambda:18.04-5.3 + image: swift-aws-lambda:al2-5.3