diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2023-01-28 13:14:53 -0500 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2023-01-28 13:14:53 -0500 |
commit | f3f5e03651e27c2bb5492ac50b6ae91a9336411c (patch) | |
tree | f23f1e3bc2c1007ccdd9fd64b3df0f316c868e26 /deployments/docker | |
parent | tracing (diff) | |
download | xssbook-f3f5e03651e27c2bb5492ac50b6ae91a9336411c.tar.gz xssbook-f3f5e03651e27c2bb5492ac50b6ae91a9336411c.tar.bz2 xssbook-f3f5e03651e27c2bb5492ac50b6ae91a9336411c.zip |
docker
Diffstat (limited to 'deployments/docker')
-rw-r--r-- | deployments/docker/Dockerfile | 18 | ||||
-rw-r--r-- | deployments/docker/docker-compose.yml | 10 |
2 files changed, 28 insertions, 0 deletions
diff --git a/deployments/docker/Dockerfile b/deployments/docker/Dockerfile new file mode 100644 index 0000000..f14b0a6 --- /dev/null +++ b/deployments/docker/Dockerfile @@ -0,0 +1,18 @@ +FROM rust:1.67-buster as builder +WORKDIR /usr/src/xssbook + +COPY ./Cargo.toml ./Cargo.toml +COPY ./Cargo.lock ./Cargo.lock +COPY ./src ./src +RUN cargo install --path . + +FROM debian:buster-slim + +COPY --from=builder /usr/local/cargo/bin/xssbook /usr/local/bin/xssbook + +RUN mkdir /data +WORKDIR /data +COPY ./public ./public +EXPOSE 8080 + +CMD ["/usr/local/bin/xssbook"]
\ No newline at end of file diff --git a/deployments/docker/docker-compose.yml b/deployments/docker/docker-compose.yml new file mode 100644 index 0000000..e58c9f6 --- /dev/null +++ b/deployments/docker/docker-compose.yml @@ -0,0 +1,10 @@ +version: "3.9" + +services: + ritlug-discord-bot: + container_name: xssbook + image: xssbook + ports: + - 8080:8080 + volumes: + - ${PWD}/xssbook.db:/data/xssbook.db |