From 7154ddc700963786e40376ec2023df168118f510 Mon Sep 17 00:00:00 2001 From: restitux Date: Fri, 16 Sep 2022 14:41:50 -0600 Subject: [PATCH] Add docker and docker compose deployment files --- .dockerignore | 1 + .gitignore | 1 + Dockerfile | 11 +++++++++++ docker-compose.yml | 12 ++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..1c3bccf --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +server.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1c3bccf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +server.toml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ad9c410 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM golang:1.19-bullseye as builder +MAINTAINER restitux + +COPY . /server +WORKDIR /server +RUN go build . + + +FROM debian:bullseye +COPY --from=builder /server/server /server +ENTRYPOINT ["/server"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ba6743 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3.3" +services: + cursorius-server: + build: + context: . + dockerfile: ./Dockerfile + ports: + - "127.0.0.1:45420:45420" + volumes: + - "./server.toml:/root/.config/cursorius/server.toml" + - "/home/robby/development/restitux/ohea/cursorius/test/server/job:/job" + - "/var/run/docker.sock:/var/run/docker.sock"