mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-12-21 21:33:02 +01:00
update urlwatch
This commit is contained in:
@@ -3,32 +3,34 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
FROM alpine:3
|
FROM alpine:3
|
||||||
LABEL maintainer="EasyPi Software Foundation"
|
MAINTAINER EasyPi Software Foundation
|
||||||
|
|
||||||
|
ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1
|
||||||
|
|
||||||
RUN set -xe \
|
RUN set -xe \
|
||||||
&& apk add --no-cache ca-certificates \
|
&& apk add --no-cache ca-certificates \
|
||||||
build-base \
|
bash \
|
||||||
libffi-dev \
|
build-base \
|
||||||
libxml2 \
|
curl \
|
||||||
libxml2-dev \
|
jq \
|
||||||
libxslt \
|
libffi-dev \
|
||||||
libxslt-dev \
|
libxml2 \
|
||||||
openssl-dev \
|
libxml2-dev \
|
||||||
py3-cryptography \
|
libxslt \
|
||||||
py3-pip \
|
libxslt-dev \
|
||||||
python3 \
|
openssl-dev \
|
||||||
python3-dev \
|
python3 \
|
||||||
&& pip3 install --no-cache-dir appdirs \
|
python3-dev \
|
||||||
cssselect \
|
&& curl -sSL https://bootstrap.pypa.io/get-pip.py | python3 \
|
||||||
keyring \
|
&& pip3 install appdirs \
|
||||||
lxml \
|
cssselect \
|
||||||
minidb \
|
keyring \
|
||||||
pyyaml \
|
lxml \
|
||||||
requests \
|
minidb \
|
||||||
chump \
|
pyyaml \
|
||||||
beautifulsoup4 \
|
requests \
|
||||||
pushbullet.py \
|
chump \
|
||||||
urlwatch \
|
urlwatch \
|
||||||
&& apk del build-base \
|
&& apk del build-base \
|
||||||
libffi-dev \
|
libffi-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
|
|||||||
@@ -6,11 +6,13 @@ urlwatch
|
|||||||
## docker-compose.yml
|
## docker-compose.yml
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
urlwatch:
|
version: "3.8"
|
||||||
image: vimagick/urlwatch
|
services:
|
||||||
volumes:
|
urlwatch:
|
||||||
- ./data:/root/.urlwatch
|
image: vimagick/urlwatch
|
||||||
restart: unless-stopped
|
volumes:
|
||||||
|
- ./data:/root/.urlwatch
|
||||||
|
restart: unless-stopped
|
||||||
```
|
```
|
||||||
|
|
||||||
## urls.yaml
|
## urls.yaml
|
||||||
@@ -18,16 +20,19 @@ urlwatch:
|
|||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
|
|
||||||
url: "https://github.com/thp/urlwatch/releases/latest"
|
name: urlwatch
|
||||||
|
url: "https://github.com/thp/urlwatch/tags"
|
||||||
filter:
|
filter:
|
||||||
- xpath: '(//div[contains(@class,"release-timeline-tags")]//h4)[1]/a'
|
- xpath: '(//h4[@data-test-selector="tag-title"]/a)[1]'
|
||||||
- html2text: re
|
- html2text: re
|
||||||
|
- strip:
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
name: shadowsocks-libev
|
||||||
url: "https://github.com/shadowsocks/shadowsocks-libev/releases/latest"
|
url: "https://github.com/shadowsocks/shadowsocks-libev/releases/latest"
|
||||||
filter:
|
filter:
|
||||||
- css: 'div.f1>a'
|
- css: "div.flex-1>h1"
|
||||||
- html2text: re
|
- html2text: re
|
||||||
|
|
||||||
...
|
...
|
||||||
@@ -44,7 +49,7 @@ Successfully sent message to Slack
|
|||||||
1: https://github.com/thp/urlwatch/releases/latest
|
1: https://github.com/thp/urlwatch/releases/latest
|
||||||
2: https://github.com/shadowsocks/shadowsocks-libev/releases/latest
|
2: https://github.com/shadowsocks/shadowsocks-libev/releases/latest
|
||||||
>>> urlwatch --test-filter 2
|
>>> urlwatch --test-filter 2
|
||||||
v3.2.5
|
v3.3.5
|
||||||
>>> exit
|
>>> exit
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -64,10 +69,12 @@ See the [crontab manpage for details on format](https://man7.org/linux/man-pages
|
|||||||
### Mount the crontab file as a docker volume
|
### Mount the crontab file as a docker volume
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
urlwatch:
|
version: "3.8"
|
||||||
image: vimagick/urlwatch
|
services:
|
||||||
volumes:
|
urlwatch:
|
||||||
- ./data:/root/.urlwatch
|
image: vimagick/urlwatch
|
||||||
- ./data/crontab:/etc/crontabs/root
|
volumes:
|
||||||
restart: unless-stopped
|
- ./data:/root/.urlwatch
|
||||||
|
- ./data/crontab:/etc/crontabs/root
|
||||||
|
restart: unless-stopped
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
|
version: "3.8"
|
||||||
services:
|
services:
|
||||||
urlwatch:
|
urlwatch:
|
||||||
image: vimagick/urlwatch
|
image: vimagick/urlwatch
|
||||||
volumes:
|
volumes:
|
||||||
- ./data:/root/.urlwatch
|
- ./data:/root/.urlwatch
|
||||||
- ./data/crontab:/etc/crontabs/root
|
restart: unless-stopped
|
||||||
restart: unless-stopped
|
|
||||||
|
|||||||
Reference in New Issue
Block a user