Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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 coolify-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@ networks:
volumes:
libsql-data:
name: openstatus-libsql-data
workflows-data:
name: openstatus-workflows-data

services:
# External Dependencies
Expand Down Expand Up @@ -172,7 +174,7 @@ services:
ports:
- "3000:3000"
volumes:
- ./data:/app/data
- workflows-data:/app/data
environment:
- DATABASE_URL=${DATABASE_URL:-http://libsql:8080}
- DATABASE_AUTH_TOKEN=${DATABASE_AUTH_TOKEN:-}
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
Loading