From eef8a546ca068da47a23cee3ae71892fa4b8b0c9 Mon Sep 17 00:00:00 2001 From: SnO2WMaN Date: Wed, 16 Feb 2022 17:36:50 +0900 Subject: [PATCH 1/4] add Dockerfile --- Dockerfile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1cce632 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM denoland/deno:1.18.0 AS BUILDER +WORKDIR /app + +COPY deno.jsonc import_map.json velociraptor.yml ./ +COPY src ./src + +RUN deno run -qA https://deno.land/x/velociraptor@1.4.0/cli.ts compile + +FROM debian:11-slim AS RUNNER +WORKDIR /app + +COPY --from=BUILDER /app/dist ./dist + +CMD ["./dist/main"] From e61c8ffa4490c2f26c7c58f26731f4001909c198 Mon Sep 17 00:00:00 2001 From: SnO2WMaN Date: Wed, 16 Feb 2022 18:46:22 +0900 Subject: [PATCH 2/4] Run simply in deno --- Dockerfile | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1cce632..c47e2be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,8 @@ FROM denoland/deno:1.18.0 AS BUILDER -WORKDIR /app - -COPY deno.jsonc import_map.json velociraptor.yml ./ -COPY src ./src -RUN deno run -qA https://deno.land/x/velociraptor@1.4.0/cli.ts compile - -FROM debian:11-slim AS RUNNER WORKDIR /app -COPY --from=BUILDER /app/dist ./dist +COPY deno.jsonc import_map.json ./ +COPY src ./src -CMD ["./dist/main"] +CMD ["deno", "run", "--allow-net", "--allow-env=RABBITMQ_URI,MONGO_URI,REDIS_URI", "--importmap=./import_map.json", "./src/main.ts"] From c1175bd96c4b0650f42d0864091d38d3689a95b4 Mon Sep 17 00:00:00 2001 From: SnO2WMaN Date: Wed, 16 Feb 2022 18:46:43 +0900 Subject: [PATCH 3/4] fix docker-compose --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 528749d..7baad70 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.9" services: - postgres: + mongo: image: mongo:5.0 environment: MONGO_INITDB_ROOT_USERNAME: $MONGO_USERNAME From e586ef15719e5308ddd4791b4701a5806dc8a52a Mon Sep 17 00:00:00 2001 From: SnO2WMaN Date: Wed, 16 Feb 2022 18:47:20 +0900 Subject: [PATCH 4/4] log on start --- src/main.ts | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main.ts b/src/main.ts index 93d45ad..7c872ed 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,6 +3,7 @@ import { setupJoin } from "./join/mod.ts"; import { setupEdit } from "./edit/mod.ts"; import { setupSave } from "./save/mod.ts"; import { setupView } from "./view/mod.ts"; +import { bold } from "std/fmt/colors"; const rmqConn = await connect(Deno.env.get("RABBITMQ_URI")!); export const rmqChan = await rmqConn.openChannel(); @@ -12,9 +13,15 @@ await setupJoin(); await setupEdit(); await setupSave(); -rmqConn.closed().then(() => { - console.log("Closed peacefully"); -}).catch((error) => { - console.error("Connection closed with error"); - console.error(error.message); -}); +console.log(bold(`Starting`)); + +/* +rmqConn.closed() + .then(() => { + console.log("Closed peacefully"); + }) + .catch((error) => { + console.error("Connection closed with error"); + console.error(error.message); + }); + */