FROM docker.io/codercom/enterprise-base:ubuntu

RUN sudo apt update && sudo apt upgrade -y

RUN sudo apt install curl golang-go delve git  -y

# install nvm
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash

# set env
ENV NVM_DIR=/root/.nvm

# install node
RUN bash -c "source $NVM_DIR/nvm.sh && nvm install --lts"

# install buf
RUN bash -c "source $NVM_DIR/nvm.sh && npm install -g @bufbuild/buf"

ENTRYPOINT ["bash", "-c", "source $NVM_DIR/nvm.sh && exec \"$@\"", "--"]

