diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c47e2be --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM denoland/deno:1.18.0 AS BUILDER + +WORKDIR /app + +COPY deno.jsonc import_map.json ./ +COPY src ./src + +CMD ["deno", "run", "--allow-net", "--allow-env=RABBITMQ_URI,MONGO_URI,REDIS_URI", "--importmap=./import_map.json", "./src/main.ts"] 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 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); + }); + */