From 5ad6f7d10e1219b4b4c280cb6c8afe12d6aee5b6 Mon Sep 17 00:00:00 2001 From: Noah Spannbauer Date: Sun, 23 Feb 2025 20:26:16 -0600 Subject: [PATCH] initial launch --- Dockerfile | 2 +- api/package.json | 3 +++ docker-compose.yaml | 20 +++++++++++++++++++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9c065b5..6b0137d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,7 @@ FROM base AS api WORKDIR api COPY ./.prod/api . EXPOSE 3000 -CMD ["node", "dist/main.js"] +ENTRYPOINT ["tail", "-f", "/dev/null"] FROM base AS app WORKDIR /app diff --git a/api/package.json b/api/package.json index 9a8e756..d3e3312 100644 --- a/api/package.json +++ b/api/package.json @@ -59,6 +59,9 @@ "tsconfig-paths": "^4.2.0", "typescript": "^5.1.3" }, + "files": [ + "dist" + ], "jest": { "moduleFileExtensions": [ "js", diff --git a/docker-compose.yaml b/docker-compose.yaml index 7dcd6df..b2f8283 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -8,4 +8,22 @@ services: - '10000:10000' - '10001:10001' - '10002:10002' - command: 'azurite --blobHost 0.0.0.0 --queueHost 0.0.0.0 --tableHost 0.0.0.0 --loose' \ No newline at end of file + command: 'azurite --blobHost 0.0.0.0 --queueHost 0.0.0.0 --tableHost 0.0.0.0 --loose' + + api: + container_name: root-api + build: + context: . + target: api + ports: + - '3000:3000' + env_file: + - ./api/.env + + app: + container_name: root-app + build: + context: . + target: app + ports: + - '8080:8080' \ No newline at end of file