feat: include feed generation
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
See ruangrupa/living-room#20.
This commit is contained in:
parent
696e5634f1
commit
595eee3bc0
@ -23,6 +23,7 @@ See the `sleep ...` statements in the [`compose.yml`](./compose.yml).
|
|||||||
|
|
||||||
- `docker service logs -f beta_lumbung_space_peertube`
|
- `docker service logs -f beta_lumbung_space_peertube`
|
||||||
- `docker service logs -f beta_lumbung_space_calendar`
|
- `docker service logs -f beta_lumbung_space_calendar`
|
||||||
|
- `docker service logs -f beta_lumbung_space_feed`
|
||||||
|
|
||||||
Where `beta_lumbung_space_<service-name>` and you see the service name in the [`compose.yml`](./compose.yml).
|
Where `beta_lumbung_space_<service-name>` and you see the service name in the [`compose.yml`](./compose.yml).
|
||||||
|
|
||||||
@ -47,6 +48,9 @@ lumbunglib-cal
|
|||||||
|
|
||||||
export OUTPUT_DIR=content/video
|
export OUTPUT_DIR=content/video
|
||||||
lumbunglib-vid
|
lumbunglib-vid
|
||||||
|
|
||||||
|
export OUTPUT_DIR=content/feed
|
||||||
|
lumbunglib-feed # reads ./feeds_list.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
Afterwards, you can automatically run it with `make gen`.
|
Afterwards, you can automatically run it with `make gen`.
|
||||||
@ -62,3 +66,7 @@ Afterwards, you can automatically run it with `make gen`.
|
|||||||
(requires `lumbung.space` docker context)
|
(requires `lumbung.space` docker context)
|
||||||
|
|
||||||
- `make deploy`
|
- `make deploy`
|
||||||
|
|
||||||
|
### Deploy a new `feeds_list.txt`
|
||||||
|
|
||||||
|
- Increment the `_v<n>` (e.g. `v1` -> `v2`) in [`compose.yml`](./compose.yml) `configs` to avoid any deployment error
|
||||||
|
25
compose.yml
25
compose.yml
@ -68,9 +68,34 @@ services:
|
|||||||
done
|
done
|
||||||
"
|
"
|
||||||
|
|
||||||
|
feed:
|
||||||
|
image: decentral1se/beta.lumbung.space-scripts:latest
|
||||||
|
volumes:
|
||||||
|
- content:/src/content
|
||||||
|
configs:
|
||||||
|
- source: feeds_list
|
||||||
|
target: /src/feeds_list.txt
|
||||||
|
environment:
|
||||||
|
OUTPUT_DIR: /src/content/feed
|
||||||
|
command: |
|
||||||
|
bash -c "
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
echo 'generating feed posts...'
|
||||||
|
lumbunglib-feed
|
||||||
|
echo 'going to sleep for 5 minutes...'
|
||||||
|
sleep 300
|
||||||
|
done
|
||||||
|
"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
content:
|
content:
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
proxy:
|
proxy:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
|
configs:
|
||||||
|
feeds_list:
|
||||||
|
name: beta_lumbung_space_feeds_list_v1
|
||||||
|
file: feeds_list.txt
|
||||||
|
1
feeds_list.txt
Normal file
1
feeds_list.txt
Normal file
@ -0,0 +1 @@
|
|||||||
|
https://artivismo.org/feed/
|
5
makefile
5
makefile
@ -7,14 +7,15 @@ gen:
|
|||||||
@CALENDAR_URL="https://cloud.lumbung.space/remote.php/dav/public-calendars/WbnHM8YdCkKT6bcT?export"; \
|
@CALENDAR_URL="https://cloud.lumbung.space/remote.php/dav/public-calendars/WbnHM8YdCkKT6bcT?export"; \
|
||||||
OUTPUT_DIR=content/calendar; \
|
OUTPUT_DIR=content/calendar; \
|
||||||
lumbunglib-cal && \
|
lumbunglib-cal && \
|
||||||
OUTPUT_DIR=content/video lumbunglib-vid
|
OUTPUT_DIR=content/video lumbunglib-vid && \
|
||||||
|
OUTPUT_DIR=content/feed lumbunglib-feed
|
||||||
|
|
||||||
push-hugo:
|
push-hugo:
|
||||||
@docker build -t decentral1se/beta.lumbung.space -f Dockerfile.hugo . && \
|
@docker build -t decentral1se/beta.lumbung.space -f Dockerfile.hugo . && \
|
||||||
docker push decentral1se/beta.lumbung.space
|
docker push decentral1se/beta.lumbung.space
|
||||||
|
|
||||||
push-scripts:
|
push-scripts:
|
||||||
@docker build -t decentral1se/beta.lumbung.space-scripts -f Dockerfile.scripts . && \
|
@docker build --no-cache -t decentral1se/beta.lumbung.space-scripts -f Dockerfile.scripts . && \
|
||||||
docker push decentral1se/beta.lumbung.space-scripts
|
docker push decentral1se/beta.lumbung.space-scripts
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
|
Loading…
Reference in New Issue
Block a user