Added Dockerfile, updated README and pumped Version

This commit is contained in:
int 80h 2021-12-05 15:27:45 -05:00
parent 2de9594c0c
commit f23fa8668b
4 changed files with 25 additions and 2 deletions

2
Cargo.lock generated
View File

@ -186,7 +186,7 @@ dependencies = [
[[package]]
name = "gemserv"
version = "0.6.0"
version = "0.6.1"
dependencies = [
"futures-util",
"log",

View File

@ -1,6 +1,6 @@
[package]
name = "gemserv"
version = "0.6.0"
version = "0.6.1"
authors = ["int 80h <int@80h.dev>"]
edition = "2018"
description = "A gemini server"

19
Dockerfile Normal file
View File

@ -0,0 +1,19 @@
FROM rust:alpine as builder
RUN apk update
RUN apk add build-base
WORKDIR /usr/local/src/gemserv
COPY Cargo.lock Cargo.lock
COPY Cargo.toml Cargo.toml
COPY src src
COPY cgi-scripts cgi-scripts
RUN cargo build --release
RUN strip -s target/release/gemserv
## Second stage: single-binary container
FROM scratch
COPY --from=builder /usr/local/src/gemserv/target/release/gemserv /usr/local/bin/gemserv
ENTRYPOINT ["/usr/local/bin/gemserv"]
CMD ["/gemserv/config.toml"]

4
README
View File

@ -20,6 +20,10 @@ specified it will look for "/usr/local/etc/gemserv.conf"
cargo install gemserv
## Install from docker
docker pull 080h/gemserv
## Build from source:
- Clone the repo