Sign inSign up

coderx85/portfolio

By coderx85

•Updated about 1 year ago

A modern, animated portfolio website built with Next.js 15, React 19, and TypeScript.

Image
0

1.6K

coderx85/portfolio repository overview

⁠Portfolio Website Docker Image

⁠Overview

This Docker image contains a modern, interactive portfolio website built with Next.js, React, and TypeScript. The image is optimized for production deployment with a multi-stage build process that minimizes image size and improves security.

⁠Features

  • Lightweight: Built on node:24-slim base image for optimal performance
  • Multi-stage Build: Separates build environment from runtime for smaller image size
  • Next.js Standalone: Uses Next.js standalone output for efficient execution
  • Production-Ready: Optimized for production deployment with minimal footprint
  • Easy Configuration: Simple environment variable setup for API integration

⁠Quick Start

# Run the container with default settings
docker run -p 3000:3000 priyanshu085/portfolio

# Run with environment variables for contact form
docker run -p 3000:3000 -e RESEND_API_KEY=your_api_key priyanshu085/portfolio

⁠Environment Variables

VariableDescriptionRequired
RESEND_API_KEYAPI key for the contact form email serviceYes (for contact form)

⁠Ports

  • 3000: Web server port

⁠Volumes (Optional)

For custom content, you can mount these volumes:

# Mount custom public directory
docker run -p 3000:3000 -v /your/public/folder:/app/public priyanshu085/portfolio

⁠Image Details

  • Base image: node:24-slim
  • Exposed ports: 3000
  • Entry point: node server.js
  • Working directory: /app
  • Image size: Optimized (~250MB)

⁠Source Code

The source code for this Docker image is available on GitHub⁠.

⁠Support

For issues or questions about this Docker image, please create an issue⁠ on GitHub.

Tag summary

Content type

Image

Digest

sha256:f2901597c…

Size

97 MB

Last updated

about 1 year ago

docker pull coderx85/portfolio