Tailwind-Django не работает в контейнере Docker
Я пытаюсь развернуть приложение django на https://render.com/ с помощью Docker. К сожалению, классы Tailwind не работают. В разработке они работают отлично.
Dockerfile:
FROM python:3.12
# Set environment variables
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1
# Set the working directory
WORKDIR /app
# Install Node.js and npm
RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
apt-get install -y nodejs
# Install Poetry
RUN pip install poetry
# Copy pyproject.toml and poetry.lock
COPY pyproject.toml poetry.lock /app/
# Configure Poetry to not use virtualenvs
RUN poetry config virtualenvs.create false
# Install Python dependencies
RUN poetry install --no-dev
# Copy the entire project
COPY . /app/
# Install Tailwind CSS (requires Node.js and npm)
RUN python manage.py tailwind install --no-input
# Build Tailwind CSS
RUN python manage.py tailwind build --no-input
# Collect static files
RUN python manage.py collectstatic --no-input
# Expose port 8000
EXPOSE 8000
# Start the application with Gunicorn
CMD ["gunicorn", "--bind", "0.0.0.0:8000", "config.wsgi:application"]
Я попробовал изменить порядок команд manage.py и очистить кэш. Но это не помогло.