From 920a983146f6edf0433bd26003b87491a5e41569 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 25 Apr 2023 20:43:48 +0000 Subject: [PATCH] chore: add dockerfile for cloud --- .dockerignore | 8 ++++++++ docker/Dockerfile.cloud | 19 +++++++++++++++++++ docker/entrypoint-cloud.sh | 9 +++++++++ 3 files changed, 36 insertions(+) create mode 100644 .dockerignore create mode 100644 docker/Dockerfile.cloud create mode 100755 docker/entrypoint-cloud.sh diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..15a4db2b --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +**/node_modules/ +**/dist/ +**/logs/ +**/.devcontainer +**/.github +**/.vscode +packages/docs +packages/e2e-test diff --git a/docker/Dockerfile.cloud b/docker/Dockerfile.cloud new file mode 100644 index 00000000..94057b49 --- /dev/null +++ b/docker/Dockerfile.cloud @@ -0,0 +1,19 @@ +# syntax=docker/dockerfile:1 +FROM node:16-alpine +WORKDIR /automatisch + +ENV PORT 3000 + +RUN ls -lna + +# copy the app, note .dockerignore +COPY . ./ + +RUN yarn +RUN yarn lerna bootstrap +RUN yarn lerna run --scope=@*/{web,backend,cli} build + +COPY ./docker/entrypoint-cloud.sh /entrypoint-cloud.sh + +EXPOSE 3000 +ENTRYPOINT ["sh", "/entrypoint-cloud.sh"] diff --git a/docker/entrypoint-cloud.sh b/docker/entrypoint-cloud.sh new file mode 100755 index 00000000..04b6d61d --- /dev/null +++ b/docker/entrypoint-cloud.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ -n "$WORKER" ]; then + yarn automatisch start-worker +else + yarn automatisch start +fi