Openstatus www.openstatus.dev
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

๐Ÿš€ faster deployement (#1020)

authored by

Thibault Le Ouay and committed by
GitHub
9e01c0b4 79fdad1d

+82 -23
+1 -1
apps/server/Dockerfile
··· 28 28 29 29 # build 30 30 FROM oven/bun@sha256:eb409bed239c3adff079a6b71283f151e802d66b99f643ba7a71e1be7d3da513 AS build 31 + ENV NODE_ENV="production" 31 32 WORKDIR /app/apps/server 32 - ENV NODE_ENV production 33 33 COPY \ 34 34 --link \ 35 35 "." "/app/"
+78 -21
apps/server/dofigen.lock
··· 7 7 - /packages/api 8 8 - /packages/integrations/vercel 9 9 builders: 10 - build: 11 - fromImage: 12 - path: oven/bun 13 - digest: sha256:eb409bed239c3adff079a6b71283f151e802d66b99f643ba7a71e1be7d3da513 14 - workdir: /app/apps/server 15 - copy: 16 - - paths: 17 - - . 18 - target: /app/ 19 - - fromBuilder: install 20 - paths: 21 - - /app/node_modules 22 - target: /app/node_modules 23 - run: 24 - - bun build --compile --sourcemap src/index.ts --outfile=app 25 10 install: 26 11 fromImage: 27 12 path: oven/bun ··· 66 51 source: packages/tsconfig/package.json 67 52 - target: packages/assertions/package.json 68 53 source: packages/assertions/package.json 54 + build: 55 + fromImage: 56 + path: oven/bun 57 + digest: sha256:eb409bed239c3adff079a6b71283f151e802d66b99f643ba7a71e1be7d3da513 58 + workdir: /app/apps/server 59 + env: 60 + NODE_ENV: production 61 + copy: 62 + - paths: 63 + - . 64 + target: /app/ 65 + - fromBuilder: install 66 + paths: 67 + - /app/node_modules 68 + target: /app/node_modules 69 + run: 70 + - bun build --compile --sourcemap src/index.ts --outfile=app 69 71 fromImage: 70 72 path: debian 71 73 digest: sha256:00558f781b91e90469812bad32002f311ab26ef241b4a1996f6600680ec82f5c ··· 81 83 - port: 3000 82 84 images: 83 85 registry.hub.docker.com:443: 86 + library: 87 + debian: 88 + bullseye-slim: 89 + digest: sha256:00558f781b91e90469812bad32002f311ab26ef241b4a1996f6600680ec82f5c 84 90 oven: 85 91 bun: 86 92 latest: 87 93 digest: sha256:eb409bed239c3adff079a6b71283f151e802d66b99f643ba7a71e1be7d3da513 88 - library: 89 - debian: 90 - bullseye-slim: 91 - digest: sha256:00558f781b91e90469812bad32002f311ab26ef241b4a1996f6600680ec82f5c 92 94 resources: 93 95 dofigen.yml: 94 - hash: adf3f9674023b48f97b9d48996067d36db5da23a2ee73685c1d85079e1328320 95 - content: "ignore:\n - node_modules\n - /apps/docs\n - /apps/screenshot-service\n - /apps/web\n - /packages/api\n - /packages/integrations/vercel\nbuilders:\n install:\n fromImage: oven/bun\n workdir: /app/\n # Copy project\n bind:\n - package.json\n - apps/server/package.json\n - packages/analytics/package.json\n - packages/db/package.json\n - packages/emails/package.json\n - packages/error/package.json\n - packages/notifications/discord/package.json\n - packages/notifications/email/package.json\n - packages/notifications/pagerduty/package.json\n - packages/notifications/slack/package.json\n - packages/notifications/twillio-sms/package.json\n - packages/tinybird/package.json\n - packages/tracker/package.json\n - packages/upstash/package.json\n - packages/utils/package.json\n - packages/tsconfig/package.json\n - packages/assertions/package.json\n # Install dependencies\n run: bun install --production --ignore-scripts --frozen-lockfile --verbose\n cache:\n - /root/.bun/install/cache\n build:\n fromImage: oven/bun\n workdir: /app/apps/server\n copy: \n - . /app/\n - fromBuilder: install\n source: /app/node_modules\n target: /app/node_modules\n # Compile the TypeScript application\n run: bun build --compile --sourcemap src/index.ts --outfile=app\nfromImage: debian:bullseye-slim\ncopy:\n - fromBuilder: build\n source: /app/apps/server/app\n target: /bin/\n chmod: \"555\"\nexpose: 3000\nentrypoint: /bin/app\n" 96 + hash: 06641706a075437d0d038b10609949fde32ab3340f6eb081add0b1e0a1889d8b 97 + content: | 98 + ignore: 99 + - node_modules 100 + - /apps/docs 101 + - /apps/screenshot-service 102 + - /apps/web 103 + - /packages/api 104 + - /packages/integrations/vercel 105 + builders: 106 + install: 107 + fromImage: oven/bun 108 + workdir: /app/ 109 + # Copy project 110 + bind: 111 + - package.json 112 + - apps/server/package.json 113 + - packages/analytics/package.json 114 + - packages/db/package.json 115 + - packages/emails/package.json 116 + - packages/error/package.json 117 + - packages/notifications/discord/package.json 118 + - packages/notifications/email/package.json 119 + - packages/notifications/pagerduty/package.json 120 + - packages/notifications/slack/package.json 121 + - packages/notifications/twillio-sms/package.json 122 + - packages/tinybird/package.json 123 + - packages/tracker/package.json 124 + - packages/upstash/package.json 125 + - packages/utils/package.json 126 + - packages/tsconfig/package.json 127 + - packages/assertions/package.json 128 + # Install dependencies 129 + run: bun install --production --ignore-scripts --frozen-lockfile --verbose 130 + cache: 131 + - /root/.bun/install/cache 132 + build: 133 + fromImage: oven/bun 134 + workdir: /app/apps/server 135 + copy: 136 + - . /app/ 137 + - fromBuilder: install 138 + source: /app/node_modules 139 + target: /app/node_modules 140 + # Should set env to production here 141 + # Compile the TypeScript application 142 + env: 143 + NODE_ENV: production 144 + run: bun build --compile --sourcemap src/index.ts --outfile=app 145 + fromImage: debian:bullseye-slim 146 + copy: 147 + - fromBuilder: build 148 + source: /app/apps/server/app 149 + target: /bin/ 150 + chmod: "555" 151 + expose: 3000 152 + entrypoint: /bin/app
+2
apps/server/dofigen.yml
··· 42 42 target: /app/node_modules 43 43 # Should set env to production here 44 44 # Compile the TypeScript application 45 + env: 46 + NODE_ENV: production 45 47 run: bun build --compile --sourcemap src/index.ts --outfile=app 46 48 fromImage: debian:bullseye-slim 47 49 copy:
+1 -1
apps/server/fly.toml
··· 29 29 soft_limit = 500 30 30 31 31 [deploy] 32 - strategy = "canary" 32 + strategy = "bluegreen" 33 33 34 34 [[http_service.checks]] 35 35 grace_period = "10s"