diff --git a/bun.lockb b/bun.lockb index d47cf63..6f22788 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/ci/docker/api/Dockerfile b/ci/docker/api/Dockerfile new file mode 100644 index 0000000..60252bd --- /dev/null +++ b/ci/docker/api/Dockerfile @@ -0,0 +1,11 @@ +FROM oven/bun:1 + +COPY ./build/api . + +ENV HOST=0.0.0.0 +ENV PORT=3000 + +USER bun +EXPOSE 3000/tcp + +ENTRYPOINT [ "bun", "run", "index.js" ] diff --git a/package.json b/package.json index 365a74c..4a1637b 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,10 @@ "build": "bun --filter '*' build", "docker:website:build": "docker build -t git.hashdot.co/boring.tools/boring.tools/website -f ci/docker/website/Dockerfile .", "docker:website:push": "docker push git.hashdot.co/boring.tools/boring.tools/website", - "docker:website": "bun docker:website:build && bun docker:website:push" + "docker:website": "bun docker:website:build && bun docker:website:push", + "docker:api:build": "docker build -t git.hashdot.co/boring.tools/boring.tools/api -f ci/docker/api/Dockerfile .", + "docker:api:push": "docker push git.hashdot.co/boring.tools/boring.tools/api", + "docker:api": "bun docker:api:build && bun docker:api:push" }, "packageManager": "bun@1.1.29", "workspaces": [