From 62608ebb43830aa01cd847fb1d674e827833f614 Mon Sep 17 00:00:00 2001 From: DaX Date: Thu, 19 Jun 2025 00:45:44 +0200 Subject: [PATCH] Fix Next.js standalone build for Amplify WEB_COMPUTE - Set output to standalone in next.config.js - Update build artifacts to use .next/standalone - Copy static files to standalone directory - Remove invalid serverActions config --- amplify.yml | 10 ++++------ next.config.js | 5 +---- terraform/main.tf | 2 ++ 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/amplify.yml b/amplify.yml index a1b8f2a..48fe2ad 100644 --- a/amplify.yml +++ b/amplify.yml @@ -10,14 +10,12 @@ frontend: build: commands: - npm run build + - cp -r public .next/standalone/ + - cp -r .next/static .next/standalone/.next/ artifacts: - baseDirectory: ./ + baseDirectory: .next/standalone files: - - .next/**/* - - node_modules/**/* - - package.json - - next.config.js - - public/**/* + - '**/*' cache: paths: - node_modules/**/* diff --git a/next.config.js b/next.config.js index a29a5db..61eb67e 100644 --- a/next.config.js +++ b/next.config.js @@ -1,10 +1,7 @@ /** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, - // Ensure server-side features are enabled - experimental: { - serverActions: true, - }, + output: 'standalone', } module.exports = nextConfig \ No newline at end of file diff --git a/terraform/main.tf b/terraform/main.tf index 631249c..6256870 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -63,6 +63,8 @@ resource "aws_amplify_app" "filamenteka" { tags = { Name = "Filamenteka" Environment = var.environment + # Disable GitHub App migration prompt + "amplify:github_app_migration" = "opted_out" } }