# hadolint ignore=DL3007 FROM tensorflow/serving:latest WORKDIR /home/uuihome/uui COPY requirements.txt /home/uuihome/uui/requirements.txt # hadolint ignore=DL3008 RUN groupadd uui -g 1000 && \ useradd -u 1000 -d /home/uuihome/uui -g uui -s /bin/bash uui && \ DEBIAN_FRONTEND=noninteractive apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ build-essential \ curl \ python3-dev \ python3-pip \ unzip && \ curl -LO https://github.com/google-research/bert/archive/master.zip && \ curl -LO https://storage.googleapis.com/bert_models/2018_10_18/uncased_L-12_H-768_A-12.zip && \ unzip master.zip && \ unzip uncased_L-12_H-768_A-12.zip && \ rm master.zip uncased_L-12_H-768_A-12.zip && \ ln -s /usr/bin/python3 /usr/bin/python && \ ln -s /usr/bin/pip3 /usr/bin/pip && \ pip install --upgrade setuptools && \ pip install --no-cache-dir -r requirements.txt && \ DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y \ build-essential \ curl \ python3-dev \ unzip && \ DEBIAN_FRONTEND=noninteractive apt-get autoremove --purge -y && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* COPY scripts /home/uuihome/uui/bert-master/ COPY run.sh /home/uuihome/uui/run.sh RUN chown -R uui:uui /home/uuihome/uui USER uui ENTRYPOINT ["/home/uuihome/uui/run.sh"]