Skip to content

Commit ee0b37a

Browse files
committed
Added recursive flag to chown in dofigen file to avoid edge cases
1 parent 078fb1c commit ee0b37a

File tree

3 files changed

+33
-33
lines changed

3 files changed

+33
-33
lines changed

apps/workflows/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ COPY \
107107
--link \
108108
"/app/node_modules" "/app/node_modules"
109109
USER 0:0
110-
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 1000:1000 /app/data
110+
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
111111
USER 1000:1000
112112
EXPOSE 3000
113113
ENTRYPOINT ["/app/apps/workflows/app"]

apps/workflows/dofigen.lock

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -12,35 +12,29 @@ effective: |
1212
- /packages/error
1313
- /packages/tracker
1414
builders:
15-
build:
15+
libsql:
1616
fromImage:
1717
path: oven/bun
1818
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
1919
label:
20-
org.opencontainers.image.stage: build
2120
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
2221
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
23-
workdir: /app/apps/workflows
24-
env:
25-
NODE_ENV: production
22+
workdir: /app/
2623
copy:
27-
- paths:
28-
- .
29-
target: /app/
30-
- fromBuilder: install
24+
- fromBuilder: docker
3125
paths:
32-
- /app/node_modules
33-
target: /app/node_modules
26+
- /app/apps/build-docker/package.json
27+
target: /app/package.json
3428
run:
35-
- bun build --compile --target bun --sourcemap src/index.ts --outfile=app
29+
- bun install
3630
install:
3731
fromImage:
3832
path: oven/bun
3933
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
4034
label:
41-
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
4235
org.opencontainers.image.stage: install
4336
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
37+
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
4438
workdir: /app/
4539
run:
4640
- bun install --production --frozen-lockfile --verbose
@@ -97,47 +91,53 @@ effective: |
9791
source: packages/upstash/package.json
9892
- target: packages/theme-store/package.json
9993
source: packages/theme-store/package.json
100-
docker:
94+
build:
10195
fromImage:
10296
path: oven/bun
10397
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
10498
label:
105-
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
10699
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
100+
org.opencontainers.image.stage: build
101+
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
107102
workdir: /app/apps/workflows
103+
env:
104+
NODE_ENV: production
108105
copy:
109106
- paths:
110107
- .
111108
target: /app/
109+
- fromBuilder: install
110+
paths:
111+
- /app/node_modules
112+
target: /app/node_modules
112113
run:
113-
- bun run src/build-docker.ts
114-
libsql:
114+
- bun build --compile --target bun --sourcemap src/index.ts --outfile=app
115+
docker:
115116
fromImage:
116117
path: oven/bun
117118
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
118119
label:
119-
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
120120
org.opencontainers.image.base.name: docker.io/oven/bun:1.3.6
121-
workdir: /app/
121+
org.opencontainers.image.base.digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
122+
workdir: /app/apps/workflows
122123
copy:
123-
- fromBuilder: docker
124-
paths:
125-
- /app/apps/build-docker/package.json
126-
target: /app/package.json
124+
- paths:
125+
- .
126+
target: /app/
127127
run:
128-
- bun install
128+
- bun run src/build-docker.ts
129129
fromImage:
130130
path: debian
131131
digest: sha256:b32674fb57780ad57d7b0749242d3f585f462f4ec4a60ae0adacd945f9cb9734
132132
label:
133-
org.opencontainers.image.base.digest: sha256:b32674fb57780ad57d7b0749242d3f585f462f4ec4a60ae0adacd945f9cb9734
134-
org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus
135133
org.opencontainers.image.source: https://github.com/openstatusHQ/openstatus
136-
org.opencontainers.image.title: OpenStatus Workflows
134+
org.opencontainers.image.base.name: docker.io/debian:bullseye-slim
137135
org.opencontainers.image.vendor: OpenStatus
138136
org.opencontainers.image.authors: OpenStatus Team
139-
org.opencontainers.image.base.name: docker.io/debian:bullseye-slim
137+
org.opencontainers.image.description: Background job processing and probe scheduling for OpenStatus
140138
io.dofigen.version: 2.8.0
139+
org.opencontainers.image.base.digest: sha256:b32674fb57780ad57d7b0749242d3f585f462f4ec4a60ae0adacd945f9cb9734
140+
org.opencontainers.image.title: OpenStatus Workflows
141141
workdir: /app/
142142
copy:
143143
- fromBuilder: build
@@ -155,7 +155,7 @@ effective: |
155155
target: /app/node_modules
156156
root:
157157
run:
158-
- 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 1000:1000 /app/data
158+
- 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
159159
entrypoint:
160160
- /app/apps/workflows/app
161161
expose:
@@ -172,7 +172,7 @@ images:
172172
digest: sha256:f20d9cf365ab35529384f1717687c739c92e6f39157a35a95ef06f4049a10e4a
173173
resources:
174174
dofigen.yml:
175-
hash: 018151e1935b279a60f0b3b3e1d7359931097232ff8a8fef2c7398f3f67fa4db
175+
hash: c1eb3133586c1e6a56afa7e9d4a11eef1d1f09a04172cb239b54154e41e1c6af
176176
content: |
177177
ignore:
178178
- node_modules
@@ -259,7 +259,7 @@ resources:
259259
fromImage: debian:bullseye-slim
260260
workdir: /app/
261261
root:
262-
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 1000:1000 /app/data
262+
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
263263

264264
# Metadata labels
265265
labels:

apps/workflows/dofigen.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ builders:
8383
fromImage: debian:bullseye-slim
8484
workdir: /app/
8585
root:
86-
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 1000:1000 /app/data
86+
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
8787

8888
# Metadata labels
8989
labels:

0 commit comments

Comments
 (0)