Docker 에 XE3 설치할때 프로젝트 명령으로 설치를 합니다.
XE3 , mariadb 를 자동 설치를 할수 있습니다.
깃허브에서 모든 자료는 자동 다운로드 됩니다.
프로젝트 설치시 Compose 구성중에 php 부분의 설정을 공유합니다. 첨부파일 크기를 1024MB 로 대폭 늘린 설정 입니다.
xe3-web: <--컨테이너 이름
image: php:7.4-apache <-- 아파치 7.4 버젼 설치
container_name: xe3-app <--컨테이름 이름
restart: always
ports:
- "8890:80" # NAS 외부 접속 포트:80
volumes:
- ./html:/var/www/html
command: >
sh -c "apt-get update &&
apt-get install -y libpng-dev libjpeg-dev libfreetype6-dev libzip-dev &&
docker-php-ext-configure gd --with-freetype --with-jpeg &&
docker-php-ext-install pdo pdo_mysql gd zip bcmath &&
echo 'php_value upload_max_filesize 1024M' >> /etc/apache2/apache2.conf &&
echo 'php_value post_max_size 1024M' >> /etc/apache2/apache2.conf &&
echo 'php_value memory_limit 512M' >> /etc/apache2/apache2.conf &&
echo 'php_value max_execution_time 600' >> /etc/apache2/apache2.conf &&
echo 'php_value max_input_time 600' >> /etc/apache2/apache2.conf &&
chown -R www-data:www-data /var/www/html &&
a2enmod rewrite &&
apache2-foreground"
depends_on:
- xe3-db <--db 컨테이너 이름
다른 설정이 적용되지 않아서 환경변수에 모두 기록된 내용입니다. XE3의 여러파일에 다른코드를 적용했지만 모두 실패하여 Compose의 환경설정 부분에 코드를 넣었습니다. Compose 구성은 앞 뛰어쓰기가 매우 중요합니다. 뛰어쓰기가 문법에 어긋나면 에러코드를 출력합니다. 위내용은 참고만 하세요.
0개 댓글