aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorclarkzjw <[email protected]>2022-12-12 00:03:53 -0800
committerclarkzjw <[email protected]>2022-12-12 01:01:06 -0800
commitfe8cd972b5b72b8983c3f7fd6e7153c78ed278ea (patch)
treedbefb0b7dc8178ea1fb979303d73230f67b0f02e /rss.jinwei.me/config/roles/rss/templates
parent02288734f6ca91c4a39df80435c0151f1a2dfa86 (diff)
downloadjinwei.me-fe8cd972b5b72b8983c3f7fd6e7153c78ed278ea.tar.gz
infra: add ttrss ssm resources
Diffstat (limited to 'rss.jinwei.me/config/roles/rss/templates')
-rw-r--r--rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j212
-rw-r--r--rss.jinwei.me/config/roles/rss/templates/docker-compose.yaml.j232
2 files changed, 44 insertions, 0 deletions
diff --git a/rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2 b/rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2
new file mode 100644
index 0000000..f7eab63
--- /dev/null
+++ b/rss.jinwei.me/config/roles/rss/templates/Dockerfile.rssbot.j2
@@ -0,0 +1,12 @@
1FROM alpine:3.17
2
3ENV VERSION={{ lookup('aws_ssm', '/jinwei-me/tgbot/version') }}
4ENV TOKEN ""
5
6WORKDIR /app
7
8ADD https://github.com/iovxw/rssbot/releases/download/${VERSION}/rssbot-en-x86_64-unknown-linux-musl /app/rssbot
9
10RUN chmod +x /app/rssbot
11
12CMD ["sh", "-c", "./rssbot ${TOKEN}"]
diff --git a/rss.jinwei.me/config/roles/rss/templates/docker-compose.yaml.j2 b/rss.jinwei.me/config/roles/rss/templates/docker-compose.yaml.j2
new file mode 100644
index 0000000..fd556dc
--- /dev/null
+++ b/rss.jinwei.me/config/roles/rss/templates/docker-compose.yaml.j2
@@ -0,0 +1,32 @@
1version: "3"
2services:
3 ttrss:
4 image: wangqiru/ttrss:nightly-2022-08-09
5 container_name: ttrss
6 environment:
7 - SELF_URL_PATH={{ lookup('aws_ssm', '/jinwei-me/ttrss/url') }}
8 - DB_HOST={{ lookup('aws_ssm', '/jinwei-me/mysql/host') }}
9 - DB_PORT={{ lookup('aws_ssm', '/jinwei-me/mysql/port') }}
10 - DB_NAME={{ lookup('aws_ssm', '/jinwei-me/mysql/ttrss_db_name') }}
11 - DB_USER={{ lookup('aws_ssm', '/jinwei-me/mysql/ttrss_db_user') }}
12 - DB_PASS={{ lookup('aws_ssm', '/jinwei-me/mysql/ttrss_db_password') }}
13 - PUID=1000
14 - PGID=1000
15 volumes:
16 - {{ rss_home }}/feed-icons:/var/www/feed-icons/
17 stdin_open: true
18 tty: true
19 restart: always
20
21 mercury:
22 image: wangqiru/mercury-parser-api:latest
23 container_name: ttrss_mercury
24 restart: always
25
26 rssbot:
27 build:
28 dockerfile: ./Dockerfile.rssbot
29 container_name: ttrss_rssbot
30 restart: always
31 environment:
32 - TOKEN={{ lookup('aws_ssm', '/jinwei-me/tgbot/token') }}
Powered by cgit v1.2.3 (git 2.41.0)