docker(3)
-
📚 PHP 최상급 - 4주차: CI/CD (지속적 통합/지속적 배포) 파이프라인 구축- 03 PHP 프로젝트를 위한 CI/CD 파이프라인 설계 및 구현
#PHP애플리케이션 을 위한 CI/CD 파이프라인 설계 개요지난 시간에는 #CI/CD 의 개념과 주요 도구(GitLab CI/CD, GitHub Actions)에 대해 학습했습니다. 이제 이론을 바탕으로 실제 #PHP애플리케이션 에 적용 가능한 CI/CD 파이프라인을 설계하고 구현하는 구체적인 방법을 알아보겠습니다. 이 과정은 개발된 코드를 안정적으로 빌드하고, 테스트하며, 최종적으로 운영 환경에 배포하는 일련의 자동화 단계를 포함합니다.우리가 목표로 하는 #CI/CD파이프라인 은 다음과 같은 주요 단계를 거치게 됩니다.코드 커밋(Code Commit): 개발자가 Git 저장소에 코드를 푸시합니다빌드(Build): #Composer 의존성을 설치하고, #Docker이미지 를 빌드합니다테스트(Test): ..
2025.10.15 -
📚 PHP 최상급 - 3주차: 컨테이너 기술 (Docker) 활용- 04 PHP 애플리케이션 도커라이징
#도커라이징(Dockerizing)의 이해와 필요성지난 세 번의 강의를 통해 우리는 #Docker 의 기본 개념, #Dockerfile 작성, 그리고 #DockerCompose 를 사용한 다중 컨테이너 환경 구축 방법을 배웠습니다. 이제 이 모든 지식을 통합하여 실제 #PHP애플리케이션 을 컨테이너 기반 환경으로 완벽하게 전환하는 과정, 즉 #도커라이징을 실습할 차례입니다.#도커라이징 의 목표는 간단합니다. 개발, 테스트, 배포 환경에 관계없이 동일하게 동작하는 독립적인 패키지(#Docker이미지)를 만드는 것입니다. 이는 "내 컴퓨터에서는 잘 되는데..."라는 개발자의 악몽을 영원히 없애줍니다. #컨테이너화 된 환경은 마이크로서비스 아키텍처나 지속적 통합/배포(CI/CD) 환경의 기반이 됩니다.1단계:..
2025.10.12 -
📚 PHP 최상급 - 3주차: 컨테이너 기술 (Docker) 활용- 02 Dockerfile 작성 및 이미지 빌드
컨테이너 기술의 핵심, Dockerfile 이해하기지난 시간에는 #Docker 컨테이너의 기본 개념을 이해하고, 이미 존재하는 이미지를 사용하여 컨테이너를 실행하는 방법을 배웠습니다. 하지만 실제 서비스 환경에서는 개발자가 직접 필요한 환경을 정의하고 이미지를 생성해야 합니다. 이 작업의 핵심 도구가 바로 Dockerfile입니다.#Dockerfile 은 #Docker이미지 를 빌드하기 위한 명령어들을 순차적으로 기록해 놓은 텍스트 파일입니다. 이 파일을 통해 애플리케이션 실행에 필요한 운영체제, 라이브러리, 환경 설정, 그리고 최종적으로 실행될 코드를 완벽하게 패키징할 수 있습니다.Dockerfile 기본 구조 및 필수 명령어효율적이고 안전한 #Docker이미지 를 만들기 위해서는 몇 가지 핵심 #Do..
2025.10.09