auto-invite-matrix-bot.meta

Issues/PRs archive for MTRNord/auto-invite-matrix-bot
git clone git://archive.git.mtrnord.blog/MTRNord/auto-invite-matrix-bot.meta.git
Log | Files | Refs

4.diff (1378B)


      1 diff --git a/.dockerignore b/.dockerignore
      2 new file mode 100644
      3 index 0000000..e710d68
      4 --- /dev/null
      5 +++ b/.dockerignore
      6 @@ -0,0 +1,2 @@
      7 +target
      8 +config_example.yml
      9 \ No newline at end of file
     10 diff --git a/Dockerfile b/Dockerfile
     11 new file mode 100644
     12 index 0000000..bcfaa2b
     13 --- /dev/null
     14 +++ b/Dockerfile
     15 @@ -0,0 +1,13 @@
     16 +FROM rust as builder
     17 +
     18 +WORKDIR /opt/auto-invite-matrix-bot
     19 +COPY . .
     20 +RUN cargo install --path .
     21 +
     22 +FROM debian:buster-slim
     23 +COPY --from=builder /usr/local/cargo/bin/auto-invite-matrix-bot /usr/local/bin/auto-invite-matrix-bot
     24 +RUN apt-get update && apt-get install -y libssl1.1 ca-certificates && rm -rf /var/lib/apt/lists/*
     25 +
     26 +WORKDIR /
     27 +
     28 +CMD ["auto-invite-matrix-bot"]
     29 diff --git a/src/main.rs b/src/main.rs
     30 index 199750a..d42d453 100644
     31 --- a/src/main.rs
     32 +++ b/src/main.rs
     33 @@ -438,10 +438,10 @@ async fn do_stuff(config: &Config, server: &Homeserver) -> Result<(), failure::E
     34  #[derive(Clap)]
     35  #[clap(version = "0.1.0", author = "MTRNord")]
     36  struct Opts {
     37 -    #[clap(short = "c", long = "config", default_value = "config.yaml")]
     38 +    #[clap(short = 'c', long = "config", default_value = "config.yaml")]
     39      config: String,
     40      /// A level of verbosity, and can be used multiple times
     41 -    #[clap(short = "v", long = "verbose", parse(from_occurrences))]
     42 +    #[clap(short = 'v', long = "verbose", parse(from_occurrences))]
     43      verbose: i32,
     44  }
     45