FROM eclipse-temurin:21.0.8_9-jre-jammy

ARG twcdir=TeamworkCloud
ARG USER_UID=5001
ARG USER_GID=${USER_UID}

COPY $twcdir /twcloud
WORKDIR /twcloud
RUN apt-get -y update && \
    apt-get -y upgrade && \
    apt-get -y install netcat && \
    rm -rf /var/lib/apt/lists/* && \
    groupadd --gid ${USER_GID} twcloud && \
    useradd -r --uid ${USER_UID} --gid ${USER_GID} -s /sbin/nologin -d /twcloud -c "TeamworkCloud user" twcloud && \
    cd /twcloud && \
    curl -OL https://downloads.datastax.com/enterprise/cqlsh-5.1.tar.gz && \
    tar -xzf cqlsh-5.1.tar.gz && \
    rm -f cqlsh-5.1.tar.gz && \
    chown -R twcloud:twcloud ../twcloud

USER twcloud
EXPOSE 8111 3579

CMD ["/bin/bash", "twcloud"]