Files
DumbDrop/Dockerfile
Greirson Lee-Thorp aec1265178 Add notifications support via Apprise
- Added Apprise integration for flexible notifications
- Added notification environment variables
- Added notification logging
- Updated documentation with setup instructions
- Added Python and Apprise to Dockerfile
2025-01-30 20:52:28 -08:00

27 lines
460 B
Docker

FROM node:18-alpine
# Install python and create virtual environment
RUN apk add --no-cache python3 py3-pip && \
python3 -m venv /opt/venv
# Activate virtual environment and install apprise
RUN . /opt/venv/bin/activate && \
pip install --no-cache-dir apprise
# Add virtual environment to PATH
ENV PATH="/opt/venv/bin:$PATH"
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN mkdir -p uploads
EXPOSE 3000
CMD ["node", "server.js"]