diff options
| author | startxfr <clarue@startx.fr> | 2015-11-28 20:11:25 +0100 | 
|---|---|---|
| committer | startxfr <clarue@startx.fr> | 2015-11-28 20:11:25 +0100 | 
| commit | 59bbf66b7b1e4490694f2c5f732ddf9380acf053 (patch) | |
| tree | 4fa52b027fc6df1c9b50c3fbaf740086b595b786 | |
| parent | 348568c89ae1ad19270e930c02a1492bc43e99b1 (diff) | |
debugging on services. renaming service and use of extends in global docker-copose used in test
| -rw-r--r-- | OS/docker-compose.yml | 8 | ||||
| -rw-r--r-- | Services/apache/Dockerfile | 8 | ||||
| -rw-r--r-- | Services/apache/README.md | 4 | ||||
| -rw-r--r-- | Services/apache/docker-compose.yml | 16 | ||||
| -rw-r--r-- | Services/apache/sx-httpd.sh | 6 | ||||
| -rw-r--r-- | Services/php/Dockerfile | 4 | ||||
| -rw-r--r-- | Services/php/README.md | 2 | ||||
| -rw-r--r-- | Services/php/docker-compose.yml | 18 | ||||
| -rw-r--r-- | Services/php/php.ini | 1 | ||||
| -rw-r--r-- | docker-compose.yml | 22 | 
10 files changed, 45 insertions, 44 deletions
| diff --git a/OS/docker-compose.yml b/OS/docker-compose.yml index 7d2f3f5..82b72af 100644 --- a/OS/docker-compose.yml +++ b/OS/docker-compose.yml @@ -1,12 +1,12 @@ -server: +fedora:    build: ./  #  image: sx-fedora -  container_name: "sx-fedora" +  container_name: "os-fedora"    mem_limit: 1g    memswap_limit: 2g    cpu_shares: 2    restart: "on-failure:2"    environment: -    CONTAINER_TYPE: "OS" +    CONTAINER_TYPE: "os"      CONTAINER_SERVICE: "fedora" -    CONTAINER_INSTANCE: "sx-fedora"
\ No newline at end of file +    CONTAINER_INSTANCE: "os-fedora"
\ No newline at end of file diff --git a/Services/apache/Dockerfile b/Services/apache/Dockerfile index 24dc063..4e67fd4 100644 --- a/Services/apache/Dockerfile +++ b/Services/apache/Dockerfile @@ -5,9 +5,9 @@ USER root  RUN dnf -y install httpd && \      dnf clean all   ENV HTTPDCONF=/etc/httpd/conf.d/app.conf \ -    STARTUPLOG=/data/logs/httpd/startup.log \ -    LOG_PATH=/data/logs/httpd  \ -    APP_PATH=/data/httpd +    STARTUPLOG=/data/logs/apache/startup.log \ +    LOG_PATH=/data/logs/apache  \ +    APP_PATH=/data/apache  COPY httpd.conf $HTTPDCONF  COPY *.sh /bin/  RUN chmod 775 /bin/run.sh /bin/sx-httpd.sh && \ @@ -15,8 +15,8 @@ RUN chmod 775 /bin/run.sh /bin/sx-httpd.sh && \      rm -f /etc/httpd/conf.d/autoindex.conf && \      rm -f /etc/httpd/conf.d/welcome.conf && \      mkdir /data && \ -    mkdir $APP_PATH && \      mkdir /data/logs && \ +    mkdir $APP_PATH && \      mkdir $LOG_PATH && \      touch $STARTUPLOG  COPY ./ $APP_PATH diff --git a/Services/apache/README.md b/Services/apache/README.md index d775b03..eb4fdec 100644 --- a/Services/apache/README.md +++ b/Services/apache/README.md @@ -1,12 +1,12 @@  # STARTX Services docker-images : Simple Webserver -Container running httpd daemon under a fedora server +Container running apache httpd daemon under a fedora server  ## Running from docker registry  	docker run -d -p 80:80 --name="apache" startx/sv-apache          # when used with a volume container (run data container, then run service) -        docker run -d -v /var/www/html -v /var/log/httpd --name apache-data startx/sv-apache echo "Data container for apache" +        docker run -d -v /var/www/html -v /var/logs/apache --name apache-data startx/sv-apache echo "Data container for apache"          docker run -d -p 80:80 --volumes-from apache-data --name="apache" startx/sv-apache  	# when used in a linked container  	docker run -d --name="apache" startx/sv-apache diff --git a/Services/apache/docker-compose.yml b/Services/apache/docker-compose.yml index 205a439..8e951bc 100644 --- a/Services/apache/docker-compose.yml +++ b/Services/apache/docker-compose.yml @@ -1,17 +1,17 @@ -httpd: +server:    build: ./ -#  image: sx-httpd -  container_name: "sx-httpd" +#  image: sv-apache +  container_name: "apache-server"    mem_limit: 1g    memswap_limit: 2g    cpu_shares: 2    restart: "on-failure:2"    environment:      CONTAINER_TYPE: "service" -    CONTAINER_SERVICE: "httpd" -    CONTAINER_INSTANCE: "sx-httpd" +    CONTAINER_SERVICE: "apache" +    CONTAINER_INSTANCE: "service-apache"      SERVER_NAME: "localhost" -    DOC_ROOT: "/data/httpd" +    DOC_ROOT: "/data/apache"    volumes: -    - "/tmp/container/logs/httpd:/data/logs/httpd" -    - "/tmp/container/httpd:/data/httpd"
\ No newline at end of file +    - "/tmp/container/logs/apache:/data/logs/apache" +    - "/tmp/container/apache:/data/apache"
\ No newline at end of file diff --git a/Services/apache/sx-httpd.sh b/Services/apache/sx-httpd.sh index 363e74f..c955689 100644 --- a/Services/apache/sx-httpd.sh +++ b/Services/apache/sx-httpd.sh @@ -8,15 +8,15 @@ function check_httpd_environment {          echo "! WARNING : auto-assigned value : $SERVER_NAME"      fi      if [ ! -v DOC_ROOT ]; then -        DOC_ROOT="/data/httpd" +        DOC_ROOT="/data/apache"          export DOC_ROOT      fi      if [ ! -v APP_PATH ]; then -        APP_PATH="/data/httpd" +        APP_PATH="/data/apache"          export APP_PATH      fi      if [ ! -v LOG_PATH ]; then -        LOG_PATH="/data/logs/httpd" +        LOG_PATH="/data/logs/apache"          export LOG_PATH      fi  } diff --git a/Services/php/Dockerfile b/Services/php/Dockerfile index 8bb0304..62b9564 100644 --- a/Services/php/Dockerfile +++ b/Services/php/Dockerfile @@ -8,8 +8,8 @@ RUN dnf -y install php php-pecl-mongo php-cli php-pear \          php-bcmath php-pecl-zip php-php-gettext php-tcpdf \          php-tcpdf-dejavu-sans-fonts php-tidy \      && dnf clean all   -ENV LOG_PATH=/data/logs/httpd_php  \ -    APP_PATH=/data/httpd_php +ENV LOG_PATH=/data/logs/apache_php  \ +    APP_PATH=/data/apache_php  COPY httpd.conf $HTTPDCONF  COPY php.ini /etc/php.d/sx.ini  COPY run.sh /bin/ diff --git a/Services/php/README.md b/Services/php/README.md index 370a3a8..7ceef27 100644 --- a/Services/php/README.md +++ b/Services/php/README.md @@ -6,7 +6,7 @@ Container running apache + php daemon under a fedora server  	docker run -d -p 80:80 --name="php" startx/sv-php          # when used with a volume container (run data container, then run service) -	docker run -d -v /var/www/html -v /var/logs/httpd --name php-data startx/sv-php  echo "Data container for php webserver" +	docker run -d -v /var/www/html -v /var/logs/apache_php --name php-data startx/sv-php  echo "Data container for php webserver"  	docker run -d -p 80:80 --volumes-from php-data --name="php" startx/sv-php  	when linked to another container  	docker run -d --name="mongo" startx/sv-mongo diff --git a/Services/php/docker-compose.yml b/Services/php/docker-compose.yml index 2f410ce..04f7ac3 100644 --- a/Services/php/docker-compose.yml +++ b/Services/php/docker-compose.yml @@ -1,17 +1,17 @@ -httpd_php: +server:    build: ./ -#  image: sx-httpd_php -  container_name: "sx-httpd_php" +#  image: sx-php +  container_name: "php-server"    mem_limit: 1g    memswap_limit: 2g -  cpu_shares: 2 +  cpu_shares: 4    restart: "on-failure:2"    environment:      CONTAINER_TYPE: "service" -    CONTAINER_SERVICE: "httpd_php" -    CONTAINER_INSTANCE: "sx-httpd_php" +    CONTAINER_SERVICE: "php" +    CONTAINER_INSTANCE: "service-apache_php"      SERVER_NAME: "localhost" -    DOC_ROOT: "/data/httpd_php" +    DOC_ROOT: "/data/apache_php"    volumes: -    - "/tmp/container/logs/httpd_php:/data/logs/httpd_php" -    - "/tmp/container/httpd_php:/data/httpd_php"
\ No newline at end of file +    - "/tmp/container/logs/apache_php:/data/logs/apache_php" +    - "/tmp/container/apache_php:/data/apache_php"
\ No newline at end of file diff --git a/Services/php/php.ini b/Services/php/php.ini index 4207ce3..133ab2c 100644 --- a/Services/php/php.ini +++ b/Services/php/php.ini @@ -1,4 +1,3 @@ -; This file will be copied into /etc/php.d/sx.ini and loaded when httpd start  display_errors = On  always_populate_raw_post_data = On diff --git a/docker-compose.yml b/docker-compose.yml index 2bf7971..92639ef 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,15 +1,17 @@ -fedora: -  build: OS/ -  container_name: "startx-fedora" -  command: cat /etc/redhat-release - +os: +  extends: +    file: OS/docker-compose.yml +    service: fedora +      apache: -  build: Services/apache/ -  container_name: "startx-sv-apache" - +  extends: +    file: Services/apache/docker-compose.yml +    service: server +      php: -  build: Services/php/ -  container_name: "startx-sv-php" +  extends: +    file: Services/php/docker-compose.yml +    service: server  #mariadb:  #  build: Services/mariadb/ | 
