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:
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,
}