# PHP 7.4와 Apache 이미지 사용
FROM php:7.4-apache
# Composer 설치에 필요한 패키지 설치 (curl, unzip, git)
RUN apt-get update && apt-get install -y \
curl \
unzip \
git
# Composer 설치
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
# 작업 디렉토리 설정
WORKDIR /var/www/html
# 애플리케이션 파일 복사
COPY . /var/www/html/
# composer 라이브러리 설치 && Apache 서비스 시작
CMD bash -c "composer install --no-interaction --prefer-dist && apache2-foreground"
index.php
<?
require 'vendor/autoload.php'; // composer 라이브러리 autoload
use Carbon\Carbon; // 테스트용 라이브러리
$now = Carbon::now('Asia/Seoul'); // 현재 시간 출력
echo $now->toDateTimeString();