Spaces:
Sleeping
Sleeping
# 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"] | |