mirror of
https://github.com/Dictionarry-Hub/profilarr.git
synced 2026-01-20 20:47:50 -05:00
21 lines
814 B
Docker
21 lines
814 B
Docker
FROM python:3.9
|
|
WORKDIR /app
|
|
# Install PowerShell Core
|
|
RUN apt-get update && apt-get install -y \
|
|
wget \
|
|
ca-certificates \
|
|
libicu-dev \
|
|
&& wget -O /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.0/powershell-7.4.0-linux-x64.tar.gz \
|
|
&& mkdir -p /opt/microsoft/powershell/7 \
|
|
&& tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7 \
|
|
&& chmod +x /opt/microsoft/powershell/7/pwsh \
|
|
&& ln -s /opt/microsoft/powershell/7/pwsh /usr/bin/pwsh \
|
|
&& rm /tmp/powershell.tar.gz \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
COPY . .
|
|
# Ensure scripts are executable
|
|
RUN chmod +x /app/scripts/*.ps1 || true
|
|
# Use gunicorn with 10-minute timeout
|
|
CMD ["python", "-m", "app.main"] |