123456789101112131415161718192021222324252627282930313233343536373839 |
- ARG src_path=backend/ecs_tasks/delete_files
- ARG layers_path=backend/lambda_layers
- FROM python:3.9-slim as base
- RUN apt-get update --fix-missing
- RUN apt-get -y install g++ gcc libsnappy-dev
- FROM base as builder
- ARG src_path
- ARG layers_path
- RUN mkdir /install
- WORKDIR /install
- COPY $src_path/requirements.txt /requirements.txt
- RUN pip3 install \
- -r /requirements.txt \
- -t /install \
- --compile \
- --no-cache-dir
- FROM base
- ARG src_path
- ARG layers_path
- RUN groupadd -r s3f2 && useradd --no-log-init -r -m -g s3f2 s3f2
- USER s3f2
- RUN mkdir /home/s3f2/app
- RUN echo ${src_path}
- COPY --from=builder /install /home/s3f2/.local/lib/python3.9/site-packages/
- WORKDIR /home/s3f2/app
- COPY $src_path/* \
- $layers_path/boto_utils/python/boto_utils.py \
- /home/s3f2/app/
- CMD ["python3", "-u", "main.py"]
|