auto-invite-matrix-bot

A small bot to redirect people.
git clone git://archive.git.mtrnord.blog/MTRNord/auto-invite-matrix-bot.git
Log | Files | Refs | README | LICENSE

commit f10758f131bab6ed036acaaea5504dfec6ccb5ba
parent 68bfc3aba4592c5ab68b9a799f96ab3a5da9377f
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Sat, 15 Aug 2020 21:30:39 +0200

Merge pull request #4 from freaktechnik/master

Make bot compile and add dockerfile
Diffstat:
A.dockerignore | 3+++
ADockerfile | 13+++++++++++++
Msrc/main.rs | 4++--
3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/.dockerignore b/.dockerignore @@ -0,0 +1,2 @@ +target +config_example.yml +\ No newline at end of file diff --git a/Dockerfile b/Dockerfile @@ -0,0 +1,13 @@ +FROM rust as builder + +WORKDIR /opt/auto-invite-matrix-bot +COPY . . +RUN cargo install --path . + +FROM debian:buster-slim +COPY --from=builder /usr/local/cargo/bin/auto-invite-matrix-bot /usr/local/bin/auto-invite-matrix-bot +RUN apt-get update && apt-get install -y libssl1.1 ca-certificates && rm -rf /var/lib/apt/lists/* + +WORKDIR / + +CMD ["auto-invite-matrix-bot"] diff --git a/src/main.rs b/src/main.rs @@ -438,10 +438,10 @@ async fn do_stuff(config: &Config, server: &Homeserver) -> Result<(), failure::E #[derive(Clap)] #[clap(version = "0.1.0", author = "MTRNord")] struct Opts { - #[clap(short = "c", long = "config", default_value = "config.yaml")] + #[clap(short = 'c', long = "config", default_value = "config.yaml")] config: String, /// A level of verbosity, and can be used multiple times - #[clap(short = "v", long = "verbose", parse(from_occurrences))] + #[clap(short = 'v', long = "verbose", parse(from_occurrences))] verbose: i32, }