FROM --platform=linux/amd64 golang:1.21.3 ARG SRV_UID="1000" ARG SRV_GID="1000" ARG SRV_VERSION="0" ENV SRV_UID $SRV_UID ENV SRV_GID $SRV_GID ENV SRV_VERSION $SRV_VERSION ENV SRV_APT_GET_INSTALL $SRV_APT_GET_INSTALL RUN apt-get update -y && \ apt-get install -y git gcc g++ make $SRV_APT_GET_INSTALL && \ apt-get clean && rm -rf /var/lib/apt/lists/* RUN ( id -g $SRV_GID || groupadd -g $SRV_GID srv ) && \ ( id $SRV_UID || useradd -s /bin/bash -d /app -u $SRV_UID -g $SRV_GID srv ) && \ install -o $SRV_UID -g $SRV_GID -d /app RUN curl -sL https://plandex.ai/install.sh | bash USER $SRV_UID:$SRV_GID RUN ln -s /app/.bash_history $HOME/.bash_history VOLUME /app WORKDIR /app CMD ["/bin/bash"]