first commit
This commit is contained in:
17
Dockerfile
Normal file
17
Dockerfile
Normal file
@@ -0,0 +1,17 @@
|
||||
FROM python:3.10
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copy source code only (not local venv due to .dockerignore)
|
||||
COPY . .
|
||||
|
||||
# Create fresh venv and install dependencies
|
||||
RUN echo "[🛠️ BUILD TIME] Creating venv..." && \
|
||||
python -m venv myenv && \
|
||||
./myenv/bin/pip install --upgrade pip && \
|
||||
if [ -f requirements.txt ]; then ./myenv/bin/pip install -r requirements.txt; fi && \
|
||||
echo "[✅ BUILD TIME] Python version:" && \
|
||||
./myenv/bin/python --version
|
||||
|
||||
# Run-time: use the venv
|
||||
CMD ["/bin/bash", "-c", "echo '[🚀 CONTAINER TIME] Running in venv...' && source myenv/bin/activate && python --version"]
|
||||
Reference in New Issue
Block a user