Skip to content

Commit 4ec63e1

Browse files
Fix Docker container issue - use Amazon Linux 2 base image instead of Lambda container
1 parent ab2ef7c commit 4ec63e1

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

.github/workflows/deploy-amazonlinux2.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,13 @@ jobs:
2828
- name: Build Amazon Linux 2 compatible package
2929
run: |
3030
# Amazon Linux 2コンテナで依存関係をビルド
31-
docker run --rm -v $(pwd):/var/task public.ecr.aws/lambda/python:3.10 \
32-
/bin/bash -c "
31+
docker run --rm -v $(pwd):/var/task amazonlinux:2 \
32+
bash -c "
3333
cd /var/task
34-
python -m pip install --upgrade pip
35-
pip install -r requirements.txt -t ./package
34+
yum update -y
35+
yum install -y python3 python3-pip
36+
python3 -m pip install --upgrade pip
37+
python3 -m pip install -r requirements.txt -t ./package
3638
echo 'Dependencies installed for Amazon Linux 2'
3739
ls -la ./package
3840
du -sh ./package

.github/workflows/deploy.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@ jobs:
3131
run: |
3232
python -m pip install --upgrade pip
3333
# Amazon Linux 2コンテナで依存関係をビルド
34-
docker run --rm -v $(pwd):/var/task public.ecr.aws/lambda/python:3.10 \
34+
docker run --rm -v $(pwd):/var/task amazonlinux:2 \
3535
bash -c "
3636
cd /var/task
37-
python -m pip install --upgrade pip
38-
pip install -r requirements.txt -t ./package
37+
yum update -y
38+
yum install -y python3 python3-pip
39+
python3 -m pip install --upgrade pip
40+
python3 -m pip install -r requirements.txt -t ./package
3941
echo 'Dependencies installed for Amazon Linux 2'
4042
ls -la ./package
4143
du -sh ./package

0 commit comments

Comments
 (0)