Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apps/workflows/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ COPY \
--link \
"/app/node_modules" "/app/node_modules"
USER 0:0
RUN apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/*
RUN apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/* && mkdir -p /app/data && chown -R 1000:1000 /app/data
USER 1000:1000
EXPOSE 3000
ENTRYPOINT ["/app/apps/workflows/app"]
64 changes: 32 additions & 32 deletions apps/workflows/dofigen.lock
Original file line number Diff line number Diff line change
Expand Up @@ -12,34 +12,28 @@ effective: |
- /packages/error
- /packages/tracker
builders:
build:
libsql:
fromImage:
path: oven/bun
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
label:
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
org.opencontainers.image.stage: build
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
workdir: /app/apps/workflows
env:
NODE_ENV: production
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
workdir: /app/
copy:
- paths:
- .
target: /app/
- fromBuilder: install
- fromBuilder: docker
paths:
- /app/node_modules
target: /app/node_modules
- /app/apps/build-docker/package.json
target: /app/package.json
run:
- bun build --compile --target bun --sourcemap src/index.ts --outfile=app
- bun install
install:
fromImage:
path: oven/bun
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
label:
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
org.opencontainers.image.stage: install
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
workdir: /app/
run:
Expand Down Expand Up @@ -97,47 +91,53 @@ effective: |
source: packages/upstash/package.json
- target: packages/theme-store/package.json
source: packages/theme-store/package.json
docker:
build:
fromImage:
path: oven/bun
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
label:
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
org.opencontainers.image.stage: build
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
workdir: /app/apps/workflows
env:
NODE_ENV: production
copy:
- paths:
- .
target: /app/
- fromBuilder: install
paths:
- /app/node_modules
target: /app/node_modules
run:
- bun run src/build-docker.ts
libsql:
- bun build --compile --target bun --sourcemap src/index.ts --outfile=app
docker:
fromImage:
path: oven/bun
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
label:
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
workdir: /app/
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
workdir: /app/apps/workflows
copy:
- fromBuilder: docker
paths:
- /app/apps/build-docker/package.json
target: /app/package.json
- paths:
- .
target: /app/
run:
- bun install
- bun run src/build-docker.ts
fromImage:
path: debian
digest: sha256:b32674fb57780ad57d7b0749242d3f585f462f4ec4a60ae0adacd945f9cb9734
label:
org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus
org.opencontainers.image.base.digest: sha256:b32674fb57780ad57d7b0749242d3f585f462f4ec4a60ae0adacd945f9cb9734
org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus
org.opencontainers.image.title: OpenStatus Workflows
org.opencontainers.image.authors: OpenStatus Team
org.opencontainers.image.base.name: docker.io/debian:bullseye-slim
org.opencontainers.image.vendor: OpenStatus
org.opencontainers.image.authors: OpenStatus Team
org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus
io.dofigen.version: 2.8.0
org.opencontainers.image.base.digest: sha256:b32674fb57780ad57d7b0749242d3f585f462f4ec4a60ae0adacd945f9cb9734
org.opencontainers.image.title: OpenStatus Workflows
workdir: /app/
copy:
- fromBuilder: build
Expand All @@ -155,7 +155,7 @@ effective: |
target: /app/node_modules
root:
run:
- apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/*
- apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/* && mkdir -p /app/data && chown -R 1000:1000 /app/data
entrypoint:
- /app/apps/workflows/app
expose:
Expand All @@ -172,7 +172,7 @@ images:
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
resources:
dofigen.yml:
hash: 20ce6210844fca7742f132334c868c8c35f23e8e7d20b62c5769c3dd6ac371cf
hash: c1eb3133586c1e6a56afa7e9d4a11eef1d1f09a04172cb239b54154e41e1c6af
content: |
ignore:
- node_modules
Expand Down Expand Up @@ -259,7 +259,7 @@ resources:
fromImage: debian:bullseye-slim
workdir: /app/
root:
run: apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/*
run: apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/* && mkdir -p /app/data && chown -R 1000:1000 /app/data

# Metadata labels
labels:
Expand Down
2 changes: 1 addition & 1 deletion apps/workflows/dofigen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ builders:
fromImage: debian:bullseye-slim
workdir: /app/
root:
run: apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/*
run: apt-get update -q && apt-get install -y -q --no-install-recommends ca-certificates curl && update-ca-certificates && rm -rf /var/lib/apt/lists/* && mkdir -p /app/data && chown -R 1000:1000 /app/data

# Metadata labels
labels:
Expand Down
4 changes: 3 additions & 1 deletion docker-compose.github-packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ networks:
volumes:
libsql-data:
name: openstatus-libsql-data
workflows-data:
name: openstatus-workflows-data

services:
# External services
Expand Down Expand Up @@ -60,7 +62,7 @@ services:
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- workflows-data:/app/data
env_file:
- .env.docker
environment:
Expand Down
4 changes: 3 additions & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ networks:
volumes:
libsql-data:
name: openstatus-libsql-data
workflows-data:
name: openstatus-workflows-data

services:
# External services
Expand Down Expand Up @@ -63,7 +65,7 @@ services:
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- workflows-data:/app/data
env_file:
- .env.docker
environment:
Expand Down