mirror of
https://github.com/DumbWareio/DumbDrop.git
synced 2025-11-02 21:13:40 +00:00
- Added Apprise integration for flexible notifications - Added notification environment variables - Added notification logging - Updated documentation with setup instructions - Added Python and Apprise to Dockerfile
27 lines
460 B
Docker
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"]
|