diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..06b6abd8d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +.git +node_modules +**/node_modules +**/.next +**/.turbo +**/dist +.env +.env.local +.env*.local +*.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..605e3a934 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM oven/bun:1.3.0-alpine +WORKDIR /app + +COPY . . +RUN bun install --frozen-lockfile +RUN touch apps/editor/.env.local +RUN ./node_modules/.bin/turbo run build --filter=editor + +EXPOSE 3000 +WORKDIR /app/apps/editor +CMD ["bun", "run", "start"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..c5b5caf88 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +services: + editor: + build: . + ports: + - "3000:3000" + environment: + NODE_ENV: production + restart: unless-stopped