geist_common 0.1.15

Geist common messages for running a Geist app
Documentation
FROM ros:humble

# Install nodejs
ENV NODE_VERSION=16.13.0
RUN apt update
RUN apt install -y curl
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
ENV NVM_DIR=/root/.nvm
RUN . "$NVM_DIR/nvm.sh" && nvm install ${NODE_VERSION}
RUN . "$NVM_DIR/nvm.sh" && nvm use v${NODE_VERSION}
RUN . "$NVM_DIR/nvm.sh" && nvm alias default v${NODE_VERSION}
ENV PATH="/root/.nvm/versions/node/v${NODE_VERSION}/bin/:${PATH}"

# Install ros-typescript-generator
WORKDIR /app
COPY ts/ros-ts-generator-config.json ./
COPY ./common ./common

# Run ros-typescript-generator
CMD npx ros-typescript-generator