-
Notifications
You must be signed in to change notification settings - Fork 55
Open
Description
as is
When using AWS Lambda in a new layer
when selecting --platform manylinux2014_aarch64 or --platform manylinux2014_x86_64 in pip install docxcompose give an error.
Error
ERROR: Could not find a version that satisfies the requirement docxcompose==1.4.0 (from versions: none)
ERROR: No matching distribution found for docxcompose==1.4.0
Error: Process completed with exit code 1.
simulation in a Git Action creating AWS dependency layers
on ARM64
# Step 5: Install Dependencies for Each Layer
- name: Install Dependencies for Layer
run: |
mkdir -p ${{ matrix.layer }}
if [[ "${{ matrix.layer }}" == "core-application-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only core -o core-requirements.txt
pip install -r core-requirements.txt -t ${{ matrix.layer }}/python --platform manylinux2014_aarch64 --only-binary=:all: --no-cache-dir
elif [[ "${{ matrix.layer }}" == "data-utilities-core-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only data_processing_core -o data-core-requirements.txt
pip install -r data-core-requirements.txt -t ${{ matrix.layer }}/python --platform manylinux2014_aarch64 --only-binary=:all: --no-cache-dir
elif [[ "${{ matrix.layer }}" == "data-utilities-extra-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only data_processing_extra -o data-extra-requirements.txt
pip install -r data-extra-requirements.txt -t ${{ matrix.layer }}/python --platform manylinux2014_aarch64 --only-binary=:all: --no-cache-dir
elif [[ "${{ matrix.layer }}" == "security-database-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only database_security -o security-requirements.txt
pip install -r security-requirements.txt -t ${{ matrix.layer }}/python --platform manylinux2014_aarch64 --only-binary=:all: --no-cache-dir
elif [[ "${{ matrix.layer }}" == "utility-server-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only utility_server -o utility-requirements.txt
pip install -r utility-requirements.txt -t ${{ matrix.layer }}/python --platform manylinux2014_aarch64 --only-binary=:all: --no-cache-dir
fi
on x86
elif [[ "${{ matrix.layer }}" == "data-utilities-core-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only data_processing_core -o data-core-requirements.txt
pip install -r data-core-requirements.txt -t ${{ matrix.layer }}/python --platform manylinux2014_x86_64 --only-binary=:all: --no-cache-dir
elif [[ "${{ matrix.layer }}" == "data-utilities-extra-layer" ]]; then
poetry export -f requirements.txt --without-hashes --only data_processing_extra -o data-extra-requirements.txt
pip install -r data-extra-requirements.txt -t ${{ matrix.layer }}/python --no-cache-dir
to be
- support for ARM64
- support for platform param in
pip installwith--platform manylinux2014_aarch64or--platform manylinux2014_x86_64
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels