FROM python:3.9-alpine3.13 # hadolint ignore=DL3013 RUN pip install --no-cache-dir --progress-bar=off \ awscli-cwlogs \ template \ && \ install -d -o nobody -g root -m 755 /var/awslogs/etc/ COPY --chown=root:root config /etc/aws/ COPY --chown=root:root entrypoint /usr/local/bin/ COPY --chown=root:root awslogs.conf /var/awslogs/etc/awslogs.conf.j2 COPY --chown=root:root deduce-aws-region /usr/local/bin/ USER nobody ENV AWS_CONFIG_FILE="/etc/aws/config" \ LOG_GROUP_NAME="" \ LOG_STREAM_NAME="" \ LOG_FILE="" ENTRYPOINT ["entrypoint"] CMD ["aws", "logs", "push", "--config-file", "/tmp/config"] HEALTHCHECK CMD pgrep python || exit 1