webbyuu / Dockerfile
NahFam13's picture
update 1
7894ca5 verified
raw
history blame
1.22 kB
# Use an official Python runtime as a parent image
FROM python:3.9
# Set the working directory in the container
WORKDIR /code
# Copy the current directory contents into the container at /code
COPY . /code
# Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
# Create the installer_files directory with the correct permissions
RUN mkdir -p /code/installer_files \
&& chmod 777 /code/installer_files
# Copy the Miniconda installer script
# Assuming you have it in your project directory; if not, you'll need to download it
COPY Miniconda3-py310_23.3.1-0-Linux-x86_64.sh /code/installer_files/miniconda_installer.sh
# Make sure the installer script is executable
RUN chmod +x /code/installer_files/miniconda_installer.sh
# Install Miniconda
RUN /code/installer_files/miniconda_installer.sh -b -p /code/installer_files/conda
# Make sure the conda binary is executable and in the PATH
ENV PATH="/code/installer_files/conda/bin:${PATH}"
# Continue with any other setup you need...
# Make sure the start script is executable
RUN chmod +x /code/start_linux.sh
# Run the start script when the container launches
CMD ["/code/start_linux.sh"]