Trang chủ /
Phát Triển Next.js Version 15 Với Bun Bằng Docker: Hướng Dẫn Chi Tiết Từ A Đến Z /
2 lượt xem
Next.js là một framework mạnh mẽ, phổ biến để xây dựng các ứng dụng React hiện đại. Kết hợp với Docker, bạn có thể đơn giản hóa quá trình phát triển, triển khai và quản lý ứng dụng. Trong bài viết này, chúng ta sẽ cùng tìm hiểu cách thiết lập môi trường phát triển Next.js bằng Docker một cách hiệu quả.
Docker giúp bạn:
docker --version
npx create-next-app@latest my-nextjs-app cd my-nextjs-app
Tạo file Dockerfile
trong thư mục gốc dự án:
FROM oven/bun:1 AS base WORKDIR /usr/src/app FROM base AS install RUN mkdir -p /temp/dev COPY package.json bun.lockb /temp/dev/ RUN cd /temp/dev && bun install FROM base AS prerelease COPY --from=install /temp/dev/node_modules node_modules COPY . . CMD [ "bun", "run", "dev" ]
Tạo file docker-compose.yml
để dễ dàng quản lý container:
version: '3.9' services: fe-audio-dev: image: ${APP_IMAGE} container_name: ${APP_CONTAINER} restart: always build: context: ../my-nextjs-app dockerfile: Dockerfile ports: - ${APP_PORT}:3000 volumes: - ../my-nextjs-app:/usr/src/app - /usr/src/app/node_modules/ networks: - eco-network deploy: resources: limits: cpus: '1.0' memory: 1024M reservations: cpus: '0.5' memory: 512M
docker-compose build
docker-compose up
Mở trình duyệt và truy cập http://localhost:[APP_PORT] để kiểm tra ứng dụng.
Docker là công cụ mạnh mẽ giúp đơn giản hóa quy trình phát triển và triển khai ứng dụng Next.js. Bằng cách thiết lập môi trường Docker đúng cách, bạn có thể tăng hiệu suất làm việc và đảm bảo tính nhất quán cho dự án của mình.
Hãy thử áp dụng ngay hôm nay và trải nghiệm sự khác biệt!
Hy vọng bài viết này sẽ giúp ích cho bạn trong hành trình phát triển ứng dụng Next.js chuyên nghiệp. 🚀