FROM python:3.11-bullseye
WORKDIR /app
RUN apt-get update && \
apt-get install -y --no-install-recommends \
build-essential \
git \
vim \
curl \
libpq-dev && rm -rf /var/lib/apt/lists/*
RUN pip install --upgrade pip setuptools wheel
COPY . /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 5000
CMD ["python", "app.py"]
CMD ["tail", "-f", "/dev/null"]
docker build -f pythonOfficial -t python3.11-o .
docker build -f python311OfficialDev -t python3.11-dev .
docker run -it --rm -v $(pwd):/app -v /home/user:/root -p 5000:5000 -p 2211:22 python3.11-o
docker run -it --rm -v $(pwd):/app -v /home/user:/root -p 5000:5000 -p 2211:22 python3.11-dev
docker exec -it 18b4702f9cc4 bash