FROM amazonlinux:2

ARG REVISION
ARG BUILDTIME
ARG PYTHON_VERSION
LABEL REVISION=${REVISION}
LABEL BUILDTIME=${BUILDTIME}
LABEL PYTHON_VERSION=${PYTHON_VERSION}

RUN yum update -y \
  && amazon-linux-extras enable python3.8 \
  && yum install -y python3.8 make shadow-utils postgresql-devel \
  && alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 \
  && alternatives --install /usr/bin/python python /usr/bin/python3.8 1 \
  && groupadd -g 1000 sme \
  && useradd -g sme -u 1000 -d /app sme

ENV APP_USER=sme APP_GROUP=sme
ENV ROOT_USER=root ROOT_GROUP=root

USER ${APP_USER}
WORKDIR /app
