diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index e7eaae8..91a77e0 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -48,6 +48,9 @@ jobs: - context: lemminx tag: lemminx + - context: markdown_oxide + tag: markdown-oxide + - context: omnisharp tag: omnisharp diff --git a/docker-compose.yaml b/docker-compose.yaml index 9bb80e1..05b0553 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -56,6 +56,11 @@ services: build: context: servers/lemminx + markdown_oxide: + image: lspcontainers/markdown-oxide + build: + context: servers/markdown_oxide + omnisharp: image: lspcontainers/csharp-language-server build: diff --git a/servers/markdown_oxide/Dockerfile b/servers/markdown_oxide/Dockerfile new file mode 100644 index 0000000..1e55658 --- /dev/null +++ b/servers/markdown_oxide/Dockerfile @@ -0,0 +1,7 @@ +FROM rust:alpine as build +RUN apk add -U --no-cache musl-dev && rm -rf /var/cache/apk/ +RUN cargo install --locked --git https://github.com/Feel-ix-343/markdown-oxide.git markdown-oxide + +FROM alpine +COPY --from=build /usr/local/cargo/bin/markdown-oxide /usr/bin/ +CMD ["markdown-oxide"]