coolre / Dockerfile
arevedudaa's picture
Create Dockerfile
ef76a93 verified
raw
history blame contribute delete
785 Bytes
FROM ubuntu:20.04
# Avoid interactive prompts during package installation
ENV DEBIAN_FRONTEND=noninteractive
# Install required packages and dependencies
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
wget \
curl \
sudo \
dpkg \
xfce4 \
desktop-base \
xfce4-terminal \
xscreensaver \
qbittorrent \
telegram-desktop \
&& rm -rf /var/lib/apt/lists/*
# Copy the Python script and entrypoint script into the container
COPY setup.py /setup.py
COPY entrypoint.sh /entrypoint.sh
# Make the entrypoint script executable
RUN chmod +x /entrypoint.sh
# (Optional) Expose a port if needed (e.g., for remote desktop access)
EXPOSE 3389
# Run the entrypoint script when the container starts
ENTRYPOINT ["/entrypoint.sh"]