# Use the official Alpine as a base image FROM debian:12 # Set environment variables for Python and NVM installation ENV PYTHON_VERSION=3.10.9 ENV NODE_VERSION=20.0.0 ENV NVM_DIR=/root/.nvm # Install dependencies RUN apt update -y && \ apt install -y htop wget aria2 curl git gcc \ && rm -rf /var/cache/apt # Install NVM and Node.js RUN mkdir -p $NVM_DIR RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash RUN . $NVM_DIR/nvm.sh && \ nvm install $NODE_VERSION && \ nvm use $NODE_VERSION && \ nvm alias default $NODE_VERSION # Add NVM to PATH ENV PATH=$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH # Verify installations # RUN python3 --version # RUN node --version # RUN npm --version # Copy application code to the container COPY ./ /root/app RUN chmod -R 777 /root # Set working directory WORKDIR /root/app # Default command CMD ["bash","startinhgspace.sh"]