메뉴 건너뛰기

유그린 NAS , Docker 에 XE3 설치시, 첨부파일 크기 문제

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 구성은 앞 뛰어쓰기가 매우 중요합니다. 뛰어쓰기가 문법에 어긋나면 에러코드를 출력합니다. 위내용은 참고만 하세요.