Polish and Packaging

This commit is contained in:
Tanishq Dubey 2024-09-09 17:03:22 -04:00
parent 7c7b152d79
commit 67d2adb8bf
3 changed files with 41 additions and 2 deletions

23
Dockerfile Normal file
View File

@ -0,0 +1,23 @@
# Use the official Node.js 18 image as a parent image
FROM node:18-alpine
# Set the working directory
WORKDIR /app
# Copy package.json and package-lock.json
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy the rest of your app's source code
COPY . .
# Build your Next.js app
RUN npm run build
# Expose the port the app runs on
EXPOSE 3000
# Start the app
CMD ["npm", "start"]

View File

@ -14,8 +14,11 @@ const geistMono = localFont({
});
export const metadata: Metadata = {
title: "Create Next App",
description: "Generated by create next app",
title: "Terminal Tinder",
description: "Generate and discover terminal color schemes",
icons: {
icon: '/app-icon.svg',
},
};
export default function RootLayout({
@ -29,6 +32,9 @@ export default function RootLayout({
className={`${geistSans.variable} ${geistMono.variable} antialiased`}
>
{children}
<footer className="absolute bottom-0 left-0 right-0 text-center p-2 text-sm text-gray-500 dark:text-gray-400">
DWS {new Date().getFullYear()}. <a href="https://dws.rip" className="underline" target="_blank" rel="noopener noreferrer">Powered By DWS</a>
</footer>
</body>
</html>
);

10
next.config.js Normal file
View File

@ -0,0 +1,10 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
reactStrictMode: true,
server: {
host: '0.0.0.0',
port: 3000,
},
}
module.exports = nextConfig