Overview

HTTPS SSH

WBP / Docker / web-server

nginx, php7, composer, git 설치

git

git clone https://DexterPark@bitbucket.org/wbp/web-server.git

빌드전 확인사항

nodejs혹은 npm을 설치하시려면 Dockerfile내 #install ETC 에서 주석을 해재하여 주세요.

#RUN apt-get install -y nodejs
#RUN apt-get install -y npm

필요한 패키지를 골라서 추가하시거나 삭제(주석)처리 하세요.

RUN apt-get -y --force-yes install php7.0-fpm \
                   php7.0-common \
                   php7.0-cli \
                   php7.0-mysqlnd \
                   php7.0-mcrypt \
                   php7.0-curl \
                   php7.0-bcmath \
                   php7.0-mbstring \
                   php7.0-soap \
                   php7.0-xml \
#                  php7.0-zip \
                   php7.0-json \
                   php7.0-imap \
                   php7.0-gd 
#                  php-xdebug 

빌드

docker build -t dexter-docker:latest .
docker run -d --name web-server -p 80:80 -p 443:443 dexter-docker:latest

혹은 Docker pull로도 받으실 수 있습니다. https://hub.docker.com/r/dexterys/web-server/

docker pull dexterys/web-server:latest
docker run -d --name web-server -p 80:80 -p 443:443 dexterys/web-server:latest
docker exec -it web-server /bin/bash

운영에 필요한 파일들은 모두 /data 에 이동되어 관리됩니다.

    /data/www
    /data/etc
    /data/logs

Symlinks

    /var/www -> /data/www
    /etc/nginx -> /data/etc
    /var/log/nginx -> /data/logs

Maintainer

Dexter Park dexterys@gmail.com