Now hosted!
This commit is contained in:
@@ -1,57 +0,0 @@
|
|||||||
import './src/env.js';
|
|
||||||
import { withSentryConfig } from '@sentry/nextjs';
|
|
||||||
import { withPlausibleProxy } from 'next-plausible';
|
|
||||||
|
|
||||||
/** @type {import("next").NextConfig} */
|
|
||||||
const nextConfig = withPlausibleProxy({
|
|
||||||
customDomain: 'https://plausible.gbrown.org',
|
|
||||||
})({
|
|
||||||
output: 'standalone',
|
|
||||||
images: {
|
|
||||||
remotePatterns: [
|
|
||||||
{
|
|
||||||
protocol: 'https',
|
|
||||||
hostname: '*.gbrown.org',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
serverExternalPackages: ['require-in-the-middle'],
|
|
||||||
experimental: {
|
|
||||||
serverActions: {
|
|
||||||
bodySizeLimit: '10mb',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
typescript: {
|
|
||||||
ignoreBuildErrors: true,
|
|
||||||
},
|
|
||||||
eslint: {
|
|
||||||
ignoreDuringBuilds: true,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
const sentryConfig = {
|
|
||||||
// For all available options, see:
|
|
||||||
// https://www.npmjs.com/package/@sentry/webpack-plugin#options
|
|
||||||
org: 'gib',
|
|
||||||
project: process.env.NEXT_PUBLIC_SENTRY_PROJECT_NAME,
|
|
||||||
sentryUrl: process.env.NEXT_PUBLIC_SENTRY_URL,
|
|
||||||
authToken: process.env.SENTRY_AUTH_TOKEN,
|
|
||||||
// Only print logs for uploading source maps in CI
|
|
||||||
silent: !process.env.CI,
|
|
||||||
// For all available options, see:
|
|
||||||
// https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/
|
|
||||||
// Upload a larger set of source maps for prettier stack traces (increases build time)
|
|
||||||
widenClientFileUpload: true,
|
|
||||||
// Route browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers.
|
|
||||||
// This can increase your server load as well as your hosting bill.
|
|
||||||
// Note: Check that the configured route will not match with your Next.js middleware, otherwise reporting of client-
|
|
||||||
// side errors will fail.
|
|
||||||
tunnelRoute: '/monitoring',
|
|
||||||
// Automatically tree-shake Sentry logger statements to reduce bundle size
|
|
||||||
disableLogger: true,
|
|
||||||
// Capture React Component Names
|
|
||||||
reactComponentAnnotation: {
|
|
||||||
enabled: true,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
export default withSentryConfig(nextConfig, sentryConfig);
|
|
@@ -1,9 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
git pull
|
git pull
|
||||||
bun update
|
bun update
|
||||||
mv ./next.config.js ./host/next/config/next.config.default.js
|
|
||||||
cp ./host/next/config/next.config.build.js ./next.config.js
|
|
||||||
sudo docker compose -f ./host/next/docker/compose.yaml down
|
sudo docker compose -f ./host/next/docker/compose.yaml down
|
||||||
sudo docker compose -f ./host/next/docker/compose.yaml build
|
sudo docker compose -f ./host/next/docker/compose.yaml build
|
||||||
sudo docker compose -f ./host/next/docker/compose.yaml up -d
|
sudo docker compose -f ./host/next/docker/compose.yaml up -d
|
||||||
cp ./host/next/config/next.config.default.js ./next.config.js
|
|
||||||
|
@@ -21,6 +21,12 @@ const nextConfig = withPlausibleProxy({
|
|||||||
bodySizeLimit: '10mb',
|
bodySizeLimit: '10mb',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
typescript: {
|
||||||
|
ignoreBuildErrors: true,
|
||||||
|
},
|
||||||
|
eslint: {
|
||||||
|
ignoreDuringBuilds: true,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const sentryConfig = {
|
const sentryConfig = {
|
||||||
|
Reference in New Issue
Block a user