5 Commits

Author SHA1 Message Date
6eaf1d6b9f user an dchown
All checks were successful
Build and deploy / deploy (push) Successful in 2m38s
2024-12-18 00:22:12 +00:00
ce19237fd2 Try different build
All checks were successful
Build and deploy / deploy (push) Successful in 2m17s
2024-12-17 23:57:10 +00:00
06d75f9d29 Update dockerfile and fly
All checks were successful
Build and deploy / deploy (push) Successful in 2m15s
2024-12-17 20:12:24 +00:00
dc195aecc3 Update registry name
All checks were successful
Build and deploy / deploy (push) Successful in 3m39s
2024-12-17 18:43:32 +00:00
a591fe4157 Fix tag formatting
Some checks failed
Build and deploy / deploy (push) Failing after 1m42s
2024-12-17 18:38:21 +00:00
4 changed files with 426 additions and 422 deletions

View File

@@ -40,12 +40,12 @@ jobs:
context: .
push: true
tags: |
'gitea.home.joemonk.co.uk/${{ gitea.repository }}:latest'
'gitea.home.joemonk.co.uk/${{ gitea.repository }}:${{ gitea.sha }}'
'registry.fly.io/${{ gitea.repository }}:${{ gitea.sha }}'
gitea.home.joemonk.co.uk/${{ gitea.repository }}:latest
gitea.home.joemonk.co.uk/${{ gitea.repository }}:${{ gitea.sha }}
registry.fly.io/joemonk:${{ gitea.sha }}
- uses: superfly/flyctl-actions/setup-flyctl@master
- run: flyctl deploy --remote-only -i registry.fly.io/${{ gitea.repository }}:${{ gitea.sha }}
- run: flyctl deploy --remote-only -i registry.fly.io/joemonk:${{ gitea.sha }}
env:
FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}

View File

@@ -15,7 +15,7 @@ WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
ENV NEXT_TELEMETRY_DISABLED 1
ENV NEXT_TELEMETRY_DISABLED=1
RUN npm run build
@@ -23,8 +23,8 @@ RUN npm run build
FROM base AS runner
WORKDIR /app
ENV NODE_ENV production
ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV=production
ENV NEXT_TELEMETRY_DISABLED=1
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs
@@ -39,13 +39,13 @@ RUN chown nextjs:nodejs .next
# https://nextjs.org/docs/advanced-features/output-file-tracing
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
COPY --from=builder /app/db.sql ./db.sql
COPY --from=builder --chown=nextjs:nodejs /app/db.sql ./db.sql
USER nextjs
EXPOSE 3000
ENV PORT 3000
ENV PORT=3000
# server.js is created by next build from the standalone output
# https://nextjs.org/docs/pages/api-reference/next-config-js/output

View File

@@ -6,17 +6,15 @@
app = 'joemonk'
primary_region = 'lhr'
[build]
[http_service]
internal_port = 3000
force_https = true
auto_stop_machines = 'stop'
auto_start_machines = true
min_machines_running = 0
processes = ['app']
min_machines_running = 1
processes = ["app"]
[[http_service.checks]]
grace_period = "15s"
grace_period = "30s"
interval = "120s"
method = "GET"
timeout = "5s"

822
package-lock.json generated

File diff suppressed because it is too large Load Diff