Difference between revisions of "Output from docker build"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
+ | * Complete output from docker build . command |
||
+ | <pre> |
||
+ | - **Michaels-MacBook-Pro-2:webwork2 mgage1$** docker build . |
||
+ | Sending build context to Docker daemon 77.22MB |
||
+ | Step 1/31 : FROM alpine/git AS base |
||
+ | ---> a1d22e4b51ad |
||
+ | Step 2/31 : ARG WEBWORK2_GIT_URL=https://github.com/openwebwork/webwork2.git |
||
+ | ---> Using cache |
||
+ | ---> 54cc9a1ca278 |
||
+ | Step 3/31 : ARG WEBWORK2_BRANCH=master |
||
+ | ---> Running in 1fb5291723de |
||
+ | Removing intermediate container 1fb5291723de |
||
+ | ---> 9982cad60228 |
||
+ | Step 4/31 : ARG PG_GIT_URL=https://github.com/openwebwork/pg.git |
||
+ | ---> Running in e708a2ccd676 |
||
+ | Removing intermediate container e708a2ccd676 |
||
+ | ---> c984c73567ea |
||
+ | Step 5/31 : ARG PG_BRANCH=master |
||
+ | ---> Running in 433aaabe6686 |
||
+ | Removing intermediate container 433aaabe6686 |
||
+ | ---> 1cbb342ae763 |
||
+ | Step 6/31 : ENV WEBWORK2_GIT_URL_ENV ${WEBWORK2_GIT_URL} |
||
+ | ---> Running in aae2ffdbb88a |
||
+ | Removing intermediate container aae2ffdbb88a |
||
+ | ---> 780278e0ac1b |
||
+ | Step 7/31 : ENV WEBWORK2_BRANCH_ENV ${WEBWORK2_BRANCH} |
||
+ | ---> Running in 7de7f2cd02c1 |
||
+ | Removing intermediate container 7de7f2cd02c1 |
||
+ | ---> 64da03470ae8 |
||
+ | Step 8/31 : ENV PG_GIT_URL_ENV ${PG_GIT_URL} |
||
+ | ---> Running in 4fea7ccf1a92 |
||
+ | Removing intermediate container 4fea7ccf1a92 |
||
+ | ---> 1f2870971474 |
||
+ | Step 9/31 : ENV PG_BRANCH_ENV ${PG_BRANCH} |
||
+ | ---> Running in 6124075015b1 |
||
+ | Removing intermediate container 6124075015b1 |
||
+ | ---> 56ad58dccd07 |
||
+ | Step 10/31 : WORKDIR /opt/base |
||
+ | ---> Running in 0523ad31bf56 |
||
+ | Removing intermediate container 0523ad31bf56 |
||
+ | ---> 555fbefd0659 |
||
+ | Step 11/31 : RUN echo Cloning branch $WEBWORK2_BRANCH_ENV from $WEBWORK2_GIT_URL_ENV && echo git clone --single-branch --branch ${WEBWORK2_BRANCH_ENV} --depth 1 $WEBWORK2_GIT_URL_ENV && git clone --single-branch --branch ${WEBWORK2_BRANCH_ENV} --depth 1 $WEBWORK2_GIT_URL_ENV && rm -rf webwork2/.git webwork2/{*ignore,Dockerfile,docker-compose.yml,docker-config} |
||
+ | ---> Running in 8a0fae04050f |
||
+ | Cloning branch master from https://github.com/openwebwork/webwork2.git |
||
+ | git clone --single-branch --branch master --depth 1 https://github.com/openwebwork/webwork2.git |
||
+ | Cloning into 'webwork2'... |
||
+ | Removing intermediate container 8a0fae04050f |
||
+ | ---> 0ac4a67b7125 |
||
+ | Step 12/31 : RUN echo Cloning branch $PG_BRANCH_ENV branch from $PG_GIT_URL_ENV && echo git clone --single-branch --branch ${PG_BRANCH_ENV} --depth 1 $PG_GIT_URL_ENV && git clone --single-branch --branch ${PG_BRANCH_ENV} --depth 1 $PG_GIT_URL_ENV && rm -rf pg/.git |
||
+ | ---> Running in bc57b2cbe509 |
||
+ | Cloning branch master branch from https://github.com/openwebwork/pg.git |
||
+ | git clone --single-branch --branch master --depth 1 https://github.com/openwebwork/pg.git |
||
+ | Cloning into 'pg'... |
||
+ | Removing intermediate container bc57b2cbe509 |
||
+ | ---> a66180635243 |
||
+ | Step 13/31 : RUN git clone --single-branch --branch legacy-v2 --depth 1 https://github.com/mathjax/MathJax && rm -rf MathJax/.git |
||
+ | ---> Running in ff0863b04f72 |
||
+ | Cloning into 'MathJax'... |
||
+ | Checking out files: 100% (32358/32358), done. |
||
+ | Removing intermediate container ff0863b04f72 |
||
+ | ---> 3aaff25c3ebb |
||
+ | Step 14/31 : FROM ubuntu:18.04 |
||
+ | ---> 7698f282e524 |
||
+ | Step 15/31 : ENV WEBWORK_URL=/webwork2 WEBWORK_ROOT_URL=http://localhost WEBWORK_SMTP_SERVER=localhost WEBWORK_SMTP_SENDER=webwork@example.com WEBWORK_TIMEZONE=America/New_York APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data APACHE_PID_FILE=/var/run/apache2/apache2.pid APACHE_RUN_DIR=/var/run/apache2 APACHE_LOCK_DIR=/var/lock/apache2 APACHE_LOG_DIR=/var/log/apache2 APP_ROOT=/opt/webwork DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEV=0 |
||
+ | ---> Using cache |
||
+ | ---> 05c59acc07e2 |
||
+ | Step 16/31 : ENV WEBWORK_ROOT=$APP_ROOT/webwork2 PG_ROOT=$APP_ROOT/pg PATH=$PATH:$APP_ROOT/webwork2/bin |
||
+ | ---> Using cache |
||
+ | ---> 876929658c53 |
||
+ | Step 17/31 : RUN apt-get update && apt-get install -y --no-install-recommends --no-install-suggests apache2 curl dvipng gcc libapache2-request-perl libcrypt-ssleay-perl libdatetime-perl libdancer-perl libdancer-plugin-database-perl libdbd-mysql-perl libemail-address-xs-perl libexception-class-perl libextutils-xsbuilder-perl libfile-find-rule-perl-perl libgd-perl libhtml-scrubber-perl libjson-perl liblocale-maketext-lexicon-perl libmail-sender-perl libmime-tools-perl libnet-ip-perl libnet-ldap-perl libnet-oauth-perl libossp-uuid-perl libpadwalker-perl libpath-class-perl libphp-serialization-perl libxml-simple-perl libsoap-lite-perl libsql-abstract-perl libstring-shellquote-perl libtemplate-perl libtext-csv-perl libtimedate-perl libuuid-tiny-perl libxml-parser-perl libxml-writer-perl libxmlrpc-lite-perl libapache2-reload-perl cpanminus libxml-parser-easytree-perl libiterator-perl libiterator-util-perl libpod-wsdl-perl libtest-xml-perl libmodule-build-perl libxml-semanticdiff-perl libxml-xpath-perl libpath-tiny-perl libarray-utils-perl libhtml-template-perl libtest-pod-perl libemail-sender-perl libmail-sender-perl libmodule-pluggable-perl libemail-date-format-perl libcapture-tiny-perl libthrowable-perl libdata-dump-perl libfile-sharedir-install-perl libclass-tiny-perl libtest-requires-perl libtest-mockobject-perl libtest-warn-perl libsub-uplevel-perl libtest-exception-perl libuniversal-can-perl libuniversal-isa-perl libtest-fatal-perl libjson-xs-perl libmoox-options-perl make netpbm preview-latex-style texlive texlive-latex-extra texlive-plain-generic texlive-xetex texlive-latex-recommended texlive-lang-other texlive-lang-arabic libc6-dev git mysql-client tzdata apt-utils locales debconf-utils ssl-cert ca-certificates culmus fonts-linuxlibertine lmodern zip jq && apt-get clean && rm -fr /var/lib/apt/lists/* /tmp/* |
||
+ | ---> Using cache |
||
+ | ---> ad620c40372c |
||
+ | Step 18/31 : RUN mkdir -p $APP_ROOT/courses $APP_ROOT/libraries $APP_ROOT/libraries/webwork-open-problem-library $APP_ROOT/webwork2 /www/www/html |
||
+ | ---> Using cache |
||
+ | ---> aae49f8f9aae |
||
+ | Step 19/31 : COPY --from=base /opt/base/webwork2 $APP_ROOT/webwork2 |
||
+ | ---> db4fc7db75d3 |
||
+ | Step 20/31 : COPY --from=base /opt/base/pg $APP_ROOT/pg |
||
+ | ---> d32042113e9c |
||
+ | Step 21/31 : COPY --from=base /opt/base/MathJax $APP_ROOT/MathJax |
||
+ | ---> 0dc5004b7454 |
||
+ | Step 22/31 : RUN echo "PATH=$PATH:$APP_ROOT/webwork2/bin" >> /root/.bashrc && cd $APP_ROOT/pg/lib/chromatic && gcc color.c -o color && cd $APP_ROOT/webwork2/ && chown www-data DATA ../courses htdocs/applets logs tmp $APP_ROOT/pg/lib/chromatic && chmod -R u+w DATA ../courses htdocs/applets logs tmp $APP_ROOT/pg/lib/chromatic && echo "en_US ISO-8859-1\nen_US.UTF-8 UTF-8" > /etc/locale.gen && /usr/sbin/locale-gen && echo "locales locales/default_environment_locale select en_US.UTF-8\ndebconf debconf/frontend select Noninteractive" > /tmp/preseed.txt && debconf-set-selections /tmp/preseed.txt && rm /etc/localtime /etc/timezone && echo "Etc/UTC" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata |
||
+ | ---> Running in 799cfd3a6df9 |
||
+ | color.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int] |
||
+ | AssignColor(node,color) |
||
+ | ^~~~~~~~~~~ |
||
+ | color.c:294:1: warning: return type defaults to 'int' [-Wimplicit-int] |
||
+ | RemoveColor(node,color) |
||
+ | ^~~~~~~~~~~ |
||
+ | color.c: In function 'color': |
||
+ | color.c:381:5: warning: type of 'current_color' defaults to 'int' [-Wimplicit-int] |
||
+ | int color(i,current_color) |
||
+ | ^~~~~ |
||
+ | color.c:433:6: warning: implicit declaration of function 'print_colors' [-Wimplicit-function-declaration] |
||
+ | print_colors(); |
||
+ | ^~~~~~~~~~~~ |
||
+ | color.c: At top level: |
||
+ | color.c:458:1: warning: return type defaults to 'int' [-Wimplicit-int] |
||
+ | print_colors() |
||
+ | ^~~~~~~~~~~~ |
||
+ | color.c:478:1: warning: return type defaults to 'int' [-Wimplicit-int] |
||
+ | main(argc,argv) |
||
+ | ^~~~ |
||
+ | Generating locales (this might take a while)... |
||
+ | en_US.ISO-8859-1... done |
||
+ | en_US.UTF-8... done |
||
+ | Generation complete. |
||
+ | |||
+ | Current default time zone: 'Etc/UTC' |
||
+ | Local time is now: Sun Oct 6 18:19:36 UTC 2019. |
||
+ | Universal Time is now: Sun Oct 6 18:19:36 UTC 2019. |
||
+ | |||
+ | Removing intermediate container 799cfd3a6df9 |
||
+ | ---> 76c8ec1d35a8 |
||
+ | Step 23/31 : RUN cpanm install Statistics::R::IO && rm -fr ./cpanm /root/.cpanm /tmp/* |
||
+ | ---> Running in 6c799a46e337 |
||
+ | --> Working on install |
||
+ | Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/install-0.01.tar.gz ... OK |
||
+ | Configuring install-0.01 ... OK |
||
+ | Building and testing install-0.01 ... OK |
||
+ | Successfully installed install-0.01 |
||
+ | --> Working on Statistics::R::IO |
||
+ | Fetching http://www.cpan.org/authors/id/D/DA/DAVOR/Statistics-R-IO-1.0002.tar.gz ... OK |
||
+ | Configuring Statistics-R-IO-1.0002 ... OK |
||
+ | ==> Found dependencies: Class::Tiny::Antlers |
||
+ | --> Working on Class::Tiny::Antlers |
||
+ | Fetching http://www.cpan.org/authors/id/T/TO/TOBYINK/Class-Tiny-Antlers-0.023.tar.gz ... OK |
||
+ | Configuring Class-Tiny-Antlers-0.023 ... OK |
||
+ | Building and testing Class-Tiny-Antlers-0.023 ... OK |
||
+ | Successfully installed Class-Tiny-Antlers-0.023 |
||
+ | Building and testing Statistics-R-IO-1.0002 ... OK |
||
+ | Successfully installed Statistics-R-IO-1.0002 |
||
+ | 3 distributions installed |
||
+ | Removing intermediate container 6c799a46e337 |
||
+ | ---> fbd60dba3cba |
||
+ | Step 24/31 : COPY docker-config/ssl/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf |
||
+ | ---> ca815a75b453 |
||
+ | Step 25/31 : RUN cd $APP_ROOT/webwork2/conf && cp webwork.apache2.4-config.dist webwork.apache2.4-config && cp $APP_ROOT/webwork2/conf/webwork.apache2.4-config /etc/apache2/conf-enabled/webwork.conf && a2dismod mpm_event && a2enmod mpm_prefork && sed -i -e 's/Timeout 300/Timeout 1200/' /etc/apache2/apache2.conf && sed -i -e 's/MaxRequestWorkers 150/MaxRequestWorkers 20/' -e 's/MaxConnectionsPerChild 0/MaxConnectionsPerChild 100/' /etc/apache2/mods-available/mpm_prefork.conf && cp $APP_ROOT/webwork2/htdocs/favicon.ico /var/www/html && mkdir -p $APACHE_RUN_DIR $APACHE_LOCK_DIR $APACHE_LOG_DIR && mkdir /etc/ssl/local && a2enmod rewrite && sed -i -e 's/^<Perl>$/ PerlPassEnv WEBWORK_URL\n PerlPassEnv WEBWORK_ROOT_URL\n PerlPassEnv WEBWORK_DB_DSN\n PerlPassEnv WEBWORK_DB_USER\n PerlPassEnv WEBWORK_DB_PASSWORD\n PerlPassEnv WEBWORK_SMTP_SERVER\n PerlPassEnv WEBWORK_SMTP_SENDER\n PerlPassEnv WEBWORK_TIMEZONE\n \n<Perl>/' /etc/apache2/conf-enabled/webwork.conf |
||
+ | ---> Running in 47c11ce449f3 |
||
+ | Module mpm_event disabled. |
||
+ | To activate the new configuration, you need to run: |
||
+ | service apache2 restart |
||
+ | Considering conflict mpm_event for mpm_prefork: |
||
+ | Considering conflict mpm_worker for mpm_prefork: |
||
+ | Enabling module mpm_prefork. |
||
+ | To activate the new configuration, you need to run: |
||
+ | service apache2 restart |
||
+ | Enabling module rewrite. |
||
+ | To activate the new configuration, you need to run: |
||
+ | service apache2 restart |
||
+ | Removing intermediate container 47c11ce449f3 |
||
+ | ---> a8b94e7f84fa |
||
+ | Step 26/31 : EXPOSE 80 |
||
+ | ---> Running in d69c8ceb9e28 |
||
+ | Removing intermediate container d69c8ceb9e28 |
||
+ | ---> 2b1f7d061266 |
||
+ | Step 27/31 : WORKDIR $APP_ROOT |
||
+ | ---> Running in c83724d4bbcf |
||
+ | Removing intermediate container c83724d4bbcf |
||
+ | ---> 750357a8f858 |
||
+ | Step 28/31 : COPY docker-config/docker-entrypoint.sh /usr/local/bin/ |
||
+ | ---> 2a85c6d2f921 |
||
+ | Step 29/31 : ENTRYPOINT ["docker-entrypoint.sh"] |
||
+ | ---> Running in adafa790e576 |
||
+ | Removing intermediate container adafa790e576 |
||
+ | ---> e391e1bd8032 |
||
+ | Step 30/31 : ENV SSL=0 PAPERSIZE=letter SYSTEM_TIMEZONE=UTC ADD_LOCALES=0 ADD_APT_PACKAGES=0 |
||
+ | ---> Running in f591a9d17741 |
||
+ | Removing intermediate container f591a9d17741 |
||
+ | ---> 862cc81126b8 |
||
+ | Step 31/31 : CMD ["apache2", "-DFOREGROUND"] |
||
+ | ---> Running in 191de79f6543 |
||
+ | Removing intermediate container 191de79f6543 |
||
+ | ---> 15651546ee8a |
||
+ | Successfully built 15651546ee8a |
||
+ | |||
+ | |||
+ | |||
+ | </pre> |
||
* Complete output from docker-compose up command |
* Complete output from docker-compose up command |
||
<pre> |
<pre> |
||
+ | - **Michaels-MacBook-Pro-2:webwork2 mgage1$** docker-compose up |
||
+ | |||
+ | |||
+ | |||
Creating network "webwork2_default" with the default driver |
Creating network "webwork2_default" with the default driver |
||
Creating volume "webwork2_oplVolume" with default driver |
Creating volume "webwork2_oplVolume" with default driver |
Revision as of 20:11, 6 October 2019
- Complete output from docker build . command
- **Michaels-MacBook-Pro-2:webwork2 mgage1$** docker build . Sending build context to Docker daemon 77.22MB Step 1/31 : FROM alpine/git AS base ---> a1d22e4b51ad Step 2/31 : ARG WEBWORK2_GIT_URL=https://github.com/openwebwork/webwork2.git ---> Using cache ---> 54cc9a1ca278 Step 3/31 : ARG WEBWORK2_BRANCH=master ---> Running in 1fb5291723de Removing intermediate container 1fb5291723de ---> 9982cad60228 Step 4/31 : ARG PG_GIT_URL=https://github.com/openwebwork/pg.git ---> Running in e708a2ccd676 Removing intermediate container e708a2ccd676 ---> c984c73567ea Step 5/31 : ARG PG_BRANCH=master ---> Running in 433aaabe6686 Removing intermediate container 433aaabe6686 ---> 1cbb342ae763 Step 6/31 : ENV WEBWORK2_GIT_URL_ENV ${WEBWORK2_GIT_URL} ---> Running in aae2ffdbb88a Removing intermediate container aae2ffdbb88a ---> 780278e0ac1b Step 7/31 : ENV WEBWORK2_BRANCH_ENV ${WEBWORK2_BRANCH} ---> Running in 7de7f2cd02c1 Removing intermediate container 7de7f2cd02c1 ---> 64da03470ae8 Step 8/31 : ENV PG_GIT_URL_ENV ${PG_GIT_URL} ---> Running in 4fea7ccf1a92 Removing intermediate container 4fea7ccf1a92 ---> 1f2870971474 Step 9/31 : ENV PG_BRANCH_ENV ${PG_BRANCH} ---> Running in 6124075015b1 Removing intermediate container 6124075015b1 ---> 56ad58dccd07 Step 10/31 : WORKDIR /opt/base ---> Running in 0523ad31bf56 Removing intermediate container 0523ad31bf56 ---> 555fbefd0659 Step 11/31 : RUN echo Cloning branch $WEBWORK2_BRANCH_ENV from $WEBWORK2_GIT_URL_ENV && echo git clone --single-branch --branch ${WEBWORK2_BRANCH_ENV} --depth 1 $WEBWORK2_GIT_URL_ENV && git clone --single-branch --branch ${WEBWORK2_BRANCH_ENV} --depth 1 $WEBWORK2_GIT_URL_ENV && rm -rf webwork2/.git webwork2/{*ignore,Dockerfile,docker-compose.yml,docker-config} ---> Running in 8a0fae04050f Cloning branch master from https://github.com/openwebwork/webwork2.git git clone --single-branch --branch master --depth 1 https://github.com/openwebwork/webwork2.git Cloning into 'webwork2'... Removing intermediate container 8a0fae04050f ---> 0ac4a67b7125 Step 12/31 : RUN echo Cloning branch $PG_BRANCH_ENV branch from $PG_GIT_URL_ENV && echo git clone --single-branch --branch ${PG_BRANCH_ENV} --depth 1 $PG_GIT_URL_ENV && git clone --single-branch --branch ${PG_BRANCH_ENV} --depth 1 $PG_GIT_URL_ENV && rm -rf pg/.git ---> Running in bc57b2cbe509 Cloning branch master branch from https://github.com/openwebwork/pg.git git clone --single-branch --branch master --depth 1 https://github.com/openwebwork/pg.git Cloning into 'pg'... Removing intermediate container bc57b2cbe509 ---> a66180635243 Step 13/31 : RUN git clone --single-branch --branch legacy-v2 --depth 1 https://github.com/mathjax/MathJax && rm -rf MathJax/.git ---> Running in ff0863b04f72 Cloning into 'MathJax'... Checking out files: 100% (32358/32358), done. Removing intermediate container ff0863b04f72 ---> 3aaff25c3ebb Step 14/31 : FROM ubuntu:18.04 ---> 7698f282e524 Step 15/31 : ENV WEBWORK_URL=/webwork2 WEBWORK_ROOT_URL=http://localhost WEBWORK_SMTP_SERVER=localhost WEBWORK_SMTP_SENDER=webwork@example.com WEBWORK_TIMEZONE=America/New_York APACHE_RUN_USER=www-data APACHE_RUN_GROUP=www-data APACHE_PID_FILE=/var/run/apache2/apache2.pid APACHE_RUN_DIR=/var/run/apache2 APACHE_LOCK_DIR=/var/lock/apache2 APACHE_LOG_DIR=/var/log/apache2 APP_ROOT=/opt/webwork DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true DEV=0 ---> Using cache ---> 05c59acc07e2 Step 16/31 : ENV WEBWORK_ROOT=$APP_ROOT/webwork2 PG_ROOT=$APP_ROOT/pg PATH=$PATH:$APP_ROOT/webwork2/bin ---> Using cache ---> 876929658c53 Step 17/31 : RUN apt-get update && apt-get install -y --no-install-recommends --no-install-suggests apache2 curl dvipng gcc libapache2-request-perl libcrypt-ssleay-perl libdatetime-perl libdancer-perl libdancer-plugin-database-perl libdbd-mysql-perl libemail-address-xs-perl libexception-class-perl libextutils-xsbuilder-perl libfile-find-rule-perl-perl libgd-perl libhtml-scrubber-perl libjson-perl liblocale-maketext-lexicon-perl libmail-sender-perl libmime-tools-perl libnet-ip-perl libnet-ldap-perl libnet-oauth-perl libossp-uuid-perl libpadwalker-perl libpath-class-perl libphp-serialization-perl libxml-simple-perl libsoap-lite-perl libsql-abstract-perl libstring-shellquote-perl libtemplate-perl libtext-csv-perl libtimedate-perl libuuid-tiny-perl libxml-parser-perl libxml-writer-perl libxmlrpc-lite-perl libapache2-reload-perl cpanminus libxml-parser-easytree-perl libiterator-perl libiterator-util-perl libpod-wsdl-perl libtest-xml-perl libmodule-build-perl libxml-semanticdiff-perl libxml-xpath-perl libpath-tiny-perl libarray-utils-perl libhtml-template-perl libtest-pod-perl libemail-sender-perl libmail-sender-perl libmodule-pluggable-perl libemail-date-format-perl libcapture-tiny-perl libthrowable-perl libdata-dump-perl libfile-sharedir-install-perl libclass-tiny-perl libtest-requires-perl libtest-mockobject-perl libtest-warn-perl libsub-uplevel-perl libtest-exception-perl libuniversal-can-perl libuniversal-isa-perl libtest-fatal-perl libjson-xs-perl libmoox-options-perl make netpbm preview-latex-style texlive texlive-latex-extra texlive-plain-generic texlive-xetex texlive-latex-recommended texlive-lang-other texlive-lang-arabic libc6-dev git mysql-client tzdata apt-utils locales debconf-utils ssl-cert ca-certificates culmus fonts-linuxlibertine lmodern zip jq && apt-get clean && rm -fr /var/lib/apt/lists/* /tmp/* ---> Using cache ---> ad620c40372c Step 18/31 : RUN mkdir -p $APP_ROOT/courses $APP_ROOT/libraries $APP_ROOT/libraries/webwork-open-problem-library $APP_ROOT/webwork2 /www/www/html ---> Using cache ---> aae49f8f9aae Step 19/31 : COPY --from=base /opt/base/webwork2 $APP_ROOT/webwork2 ---> db4fc7db75d3 Step 20/31 : COPY --from=base /opt/base/pg $APP_ROOT/pg ---> d32042113e9c Step 21/31 : COPY --from=base /opt/base/MathJax $APP_ROOT/MathJax ---> 0dc5004b7454 Step 22/31 : RUN echo "PATH=$PATH:$APP_ROOT/webwork2/bin" >> /root/.bashrc && cd $APP_ROOT/pg/lib/chromatic && gcc color.c -o color && cd $APP_ROOT/webwork2/ && chown www-data DATA ../courses htdocs/applets logs tmp $APP_ROOT/pg/lib/chromatic && chmod -R u+w DATA ../courses htdocs/applets logs tmp $APP_ROOT/pg/lib/chromatic && echo "en_US ISO-8859-1\nen_US.UTF-8 UTF-8" > /etc/locale.gen && /usr/sbin/locale-gen && echo "locales locales/default_environment_locale select en_US.UTF-8\ndebconf debconf/frontend select Noninteractive" > /tmp/preseed.txt && debconf-set-selections /tmp/preseed.txt && rm /etc/localtime /etc/timezone && echo "Etc/UTC" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata ---> Running in 799cfd3a6df9 color.c:271:1: warning: return type defaults to 'int' [-Wimplicit-int] AssignColor(node,color) ^~~~~~~~~~~ color.c:294:1: warning: return type defaults to 'int' [-Wimplicit-int] RemoveColor(node,color) ^~~~~~~~~~~ color.c: In function 'color': color.c:381:5: warning: type of 'current_color' defaults to 'int' [-Wimplicit-int] int color(i,current_color) ^~~~~ color.c:433:6: warning: implicit declaration of function 'print_colors' [-Wimplicit-function-declaration] print_colors(); ^~~~~~~~~~~~ color.c: At top level: color.c:458:1: warning: return type defaults to 'int' [-Wimplicit-int] print_colors() ^~~~~~~~~~~~ color.c:478:1: warning: return type defaults to 'int' [-Wimplicit-int] main(argc,argv) ^~~~ Generating locales (this might take a while)... en_US.ISO-8859-1... done en_US.UTF-8... done Generation complete. Current default time zone: 'Etc/UTC' Local time is now: Sun Oct 6 18:19:36 UTC 2019. Universal Time is now: Sun Oct 6 18:19:36 UTC 2019. Removing intermediate container 799cfd3a6df9 ---> 76c8ec1d35a8 Step 23/31 : RUN cpanm install Statistics::R::IO && rm -fr ./cpanm /root/.cpanm /tmp/* ---> Running in 6c799a46e337 --> Working on install Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/install-0.01.tar.gz ... OK Configuring install-0.01 ... OK Building and testing install-0.01 ... OK Successfully installed install-0.01 --> Working on Statistics::R::IO Fetching http://www.cpan.org/authors/id/D/DA/DAVOR/Statistics-R-IO-1.0002.tar.gz ... OK Configuring Statistics-R-IO-1.0002 ... OK ==> Found dependencies: Class::Tiny::Antlers --> Working on Class::Tiny::Antlers Fetching http://www.cpan.org/authors/id/T/TO/TOBYINK/Class-Tiny-Antlers-0.023.tar.gz ... OK Configuring Class-Tiny-Antlers-0.023 ... OK Building and testing Class-Tiny-Antlers-0.023 ... OK Successfully installed Class-Tiny-Antlers-0.023 Building and testing Statistics-R-IO-1.0002 ... OK Successfully installed Statistics-R-IO-1.0002 3 distributions installed Removing intermediate container 6c799a46e337 ---> fbd60dba3cba Step 24/31 : COPY docker-config/ssl/default-ssl.conf /etc/apache2/sites-available/default-ssl.conf ---> ca815a75b453 Step 25/31 : RUN cd $APP_ROOT/webwork2/conf && cp webwork.apache2.4-config.dist webwork.apache2.4-config && cp $APP_ROOT/webwork2/conf/webwork.apache2.4-config /etc/apache2/conf-enabled/webwork.conf && a2dismod mpm_event && a2enmod mpm_prefork && sed -i -e 's/Timeout 300/Timeout 1200/' /etc/apache2/apache2.conf && sed -i -e 's/MaxRequestWorkers 150/MaxRequestWorkers 20/' -e 's/MaxConnectionsPerChild 0/MaxConnectionsPerChild 100/' /etc/apache2/mods-available/mpm_prefork.conf && cp $APP_ROOT/webwork2/htdocs/favicon.ico /var/www/html && mkdir -p $APACHE_RUN_DIR $APACHE_LOCK_DIR $APACHE_LOG_DIR && mkdir /etc/ssl/local && a2enmod rewrite && sed -i -e 's/^<Perl>$/ PerlPassEnv WEBWORK_URL\n PerlPassEnv WEBWORK_ROOT_URL\n PerlPassEnv WEBWORK_DB_DSN\n PerlPassEnv WEBWORK_DB_USER\n PerlPassEnv WEBWORK_DB_PASSWORD\n PerlPassEnv WEBWORK_SMTP_SERVER\n PerlPassEnv WEBWORK_SMTP_SENDER\n PerlPassEnv WEBWORK_TIMEZONE\n \n<Perl>/' /etc/apache2/conf-enabled/webwork.conf ---> Running in 47c11ce449f3 Module mpm_event disabled. To activate the new configuration, you need to run: service apache2 restart Considering conflict mpm_event for mpm_prefork: Considering conflict mpm_worker for mpm_prefork: Enabling module mpm_prefork. To activate the new configuration, you need to run: service apache2 restart Enabling module rewrite. To activate the new configuration, you need to run: service apache2 restart Removing intermediate container 47c11ce449f3 ---> a8b94e7f84fa Step 26/31 : EXPOSE 80 ---> Running in d69c8ceb9e28 Removing intermediate container d69c8ceb9e28 ---> 2b1f7d061266 Step 27/31 : WORKDIR $APP_ROOT ---> Running in c83724d4bbcf Removing intermediate container c83724d4bbcf ---> 750357a8f858 Step 28/31 : COPY docker-config/docker-entrypoint.sh /usr/local/bin/ ---> 2a85c6d2f921 Step 29/31 : ENTRYPOINT ["docker-entrypoint.sh"] ---> Running in adafa790e576 Removing intermediate container adafa790e576 ---> e391e1bd8032 Step 30/31 : ENV SSL=0 PAPERSIZE=letter SYSTEM_TIMEZONE=UTC ADD_LOCALES=0 ADD_APT_PACKAGES=0 ---> Running in f591a9d17741 Removing intermediate container f591a9d17741 ---> 862cc81126b8 Step 31/31 : CMD ["apache2", "-DFOREGROUND"] ---> Running in 191de79f6543 Removing intermediate container 191de79f6543 ---> 15651546ee8a Successfully built 15651546ee8a
- Complete output from docker-compose up command
- **Michaels-MacBook-Pro-2:webwork2 mgage1$** docker-compose up Creating network "webwork2_default" with the default driver Creating volume "webwork2_oplVolume" with default driver Creating volume "webwork2_mysql" with default driver Creating webwork2_db_1 ... done Creating webwork2_r_1 ... done Creating webwork2_app_1 ... done Attaching to webwork2_r_1, webwork2_db_1, webwork2_app_1 r_1 | r_1 | R version 3.3.3 (2017-03-06) -- "Another Canoe" r_1 | Copyright (C) 2017 The R Foundation for Statistical Computing r_1 | Platform: x86_64-pc-linux-gnu (64-bit) r_1 | r_1 | R is free software and comes with ABSOLUTELY NO WARRANTY. r_1 | You are welcome to redistribute it under certain conditions. r_1 | Type 'license()' or 'licence()' for distribution details. r_1 | r_1 | R is a collaborative project with many contributors. r_1 | Type 'contributors()' for more information and r_1 | 'citation()' on how to cite R or R packages in publications. r_1 | db_1 | Initializing database r_1 | Type 'demo()' for some demos, 'help()' for on-line help, or r_1 | 'help.start()' for an HTML browser interface to help. r_1 | Type 'q()' to quit R. r_1 | r_1 | > Rserve::run.Rserve(remote=TRUE, auth=FALSE, daemon=FALSE) r_1 | -- running Rserve in this R session (pid=1), 1 server(s) -- r_1 | (This session will block until Rserve is shut down) app_1 | Setting libpaper1 papersize to letter app_1 | Cloning the OPL - This takes time - please be patient. app_1 | Cloning into 'webwork-open-problem-library'... db_1 | db_1 | db_1 | PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER ! db_1 | To do so, start the server, then issue the following commands: db_1 | db_1 | '/usr/bin/mysqladmin' -u root password 'new-password' db_1 | '/usr/bin/mysqladmin' -u root -h password 'new-password' db_1 | db_1 | Alternatively you can run: db_1 | '/usr/bin/mysql_secure_installation' db_1 | db_1 | which will also give you the option of removing the test db_1 | databases and anonymous user created by default. This is db_1 | strongly recommended for production servers. db_1 | db_1 | See the MariaDB Knowledgebase at http://mariadb.com/kb or the db_1 | MySQL manual for more instructions. db_1 | db_1 | Please report any problems at http://mariadb.org/jira db_1 | db_1 | The latest information about MariaDB is available at http://mariadb.org/. db_1 | You can find additional information about the MySQL part at: db_1 | http://dev.mysql.com db_1 | Consider joining MariaDB's strong and vibrant community: db_1 | https://mariadb.org/get-involved/ db_1 | db_1 | Database initialized app_1 | POST git-upload-pack (177 bytes) db_1 | MySQL init process in progress... db_1 | 2019-10-06 18:44:41 0 [Note] mysqld (mysqld 10.4.8-MariaDB-1:10.4.8+maria~bionic) starting as process 107 ... db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Using Linux native AIO db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Uses event mutexes db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Number of pools: 1 db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Using SSE2 crc32 instructions db_1 | 2019-10-06 18:44:41 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts) db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk size = 128M db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Completed initialization of buffer pool db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: 128 out of 128 rollback segments are active. db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Creating shared tablespace for temporary tables db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Waiting for purge to start app_1 | remote: Enumerating objects: 56, done. remote: Counting objects: 100% (56/56), done. remote: Compressing objects: 100% (51/51), done. db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: 10.4.8 started; log sequence number 139827; transaction id 21 db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool db_1 | 2019-10-06 18:44:41 0 [Note] Plugin 'FEEDBACK' is disabled. db_1 | 2019-10-06 18:44:41 0 [Warning] 'user' entry 'root@28c7133c48c2' ignored in --skip-name-resolve mode. db_1 | 2019-10-06 18:44:41 0 [Warning] 'user' entry '@28c7133c48c2' ignored in --skip-name-resolve mode. db_1 | 2019-10-06 18:44:41 0 [Warning] 'proxies_priv' entry '@% root@28c7133c48c2' ignored in --skip-name-resolve mode. db_1 | 2019-10-06 18:44:41 0 [Note] InnoDB: Buffer pool(s) load completed at 191006 18:44:41 db_1 | 2019-10-06 18:44:41 0 [Note] Reading of all Master_info entries succeeded db_1 | 2019-10-06 18:44:41 0 [Note] Added new Master_info '' to hash table db_1 | 2019-10-06 18:44:41 0 [Note] mysqld: ready for connections. db_1 | Version: '10.4.8-MariaDB-1:10.4.8+maria~bionic' socket: '/var/run/mysqld/mysqld.sock' port: 0 mariadb.org binary distribution db_1 | Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it. db_1 | 2019-10-06 18:45:12 10 [Warning] 'proxies_priv' entry '@% root@28c7133c48c2' ignored in --skip-name-resolve mode. db_1 | db_1 | 2019-10-06 18:45:12 0 [Note] mysqld (initiated by: unknown): Normal shutdown db_1 | 2019-10-06 18:45:12 0 [Note] Event Scheduler: Purging the queue. 0 events db_1 | 2019-10-06 18:45:12 0 [Note] InnoDB: FTS optimize thread exiting. db_1 | 2019-10-06 18:45:13 0 [Note] InnoDB: Starting shutdown... db_1 | 2019-10-06 18:45:13 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool db_1 | 2019-10-06 18:45:13 0 [Note] InnoDB: Buffer pool(s) dump completed at 191006 18:45:13 db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Shutdown completed; log sequence number 20283309; transaction id 14632 db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1" db_1 | 2019-10-06 18:45:14 0 [Note] mysqld: Shutdown complete db_1 | db_1 | db_1 | MySQL init process done. Ready for start up. db_1 | db_1 | 2019-10-06 18:45:14 0 [Note] mysqld (mysqld 10.4.8-MariaDB-1:10.4.8+maria~bionic) starting as process 1 ... db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Using Linux native AIO db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Uses event mutexes db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Compressed tables use zlib 1.2.11 db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Number of pools: 1 db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Using SSE2 crc32 instructions db_1 | 2019-10-06 18:45:14 0 [Note] mysqld: O_TMPFILE is not supported on /tmp (disabling future attempts) db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Initializing buffer pool, total size = 256M, instances = 1, chunk size = 128M db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Completed initialization of buffer pool db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: 128 out of 128 rollback segments are active. db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Creating shared tablespace for temporary tables db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ... db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB. db_1 | 2019-10-06 18:45:14 0 [Note] InnoDB: Waiting for purge to start db_1 | 2019-10-06 18:45:15 0 [Note] InnoDB: 10.4.8 started; log sequence number 20283309; transaction id 14632 db_1 | 2019-10-06 18:45:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool db_1 | 2019-10-06 18:45:15 0 [Note] Plugin 'FEEDBACK' is disabled. db_1 | 2019-10-06 18:45:15 0 [Note] Server socket created on IP: '::'. db_1 | 2019-10-06 18:45:15 0 [Warning] 'proxies_priv' entry '@% root@28c7133c48c2' ignored in --skip-name-resolve mode. db_1 | 2019-10-06 18:45:15 0 [Note] InnoDB: Buffer pool(s) load completed at 191006 18:45:15 db_1 | 2019-10-06 18:45:15 0 [Note] Reading of all Master_info entries succeeded db_1 | 2019-10-06 18:45:15 0 [Note] Added new Master_info '' to hash table db_1 | 2019-10-06 18:45:15 0 [Note] mysqld: ready for connections. db_1 | Version: '10.4.8-MariaDB-1:10.4.8+maria~bionic' socket: '/var/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution remote: Total 383391 (delta 22), reused 14 (delta 4), pack-reused 383335 Receiving objects: 100% (383391/383391), 512.57 MiB | 7.27 MiB/s, done./s Resolving deltas: 100% (295904/295904), done. Checking out files: 100% (67466/67466), done.6) app_1 | Creating a new /opt/webwork/webwork2/conf/site.conf app_1 | Creating a new /opt/webwork/webwork2/conf/localOverrides.conf app_1 | Waiting for database to become available... db_1 | 2019-10-06 18:46:08 8 [Warning] Aborted connection 8 to db: 'unconnected' user: 'unauthenticated' host: '172.23.0.4' (This connection closed normally without authentication) app_1 | Can't create html_temp directory '/opt/webwork/webwork2/htdocs/tmp/admin', since the parent directory is not writeable. You will have to create this directory manually. app_1 | addcourse: WeBWorK root directory set to /opt/webwork/webwork2 app_1 | addcourse: WeBWorK server is starting app_1 | addcourse: WeBWorK root directory set to /opt/webwork/webwork2 in webwork2/conf/webwork.apache2-config app_1 | addcourse: The following locations and urls are set in webwork2/conf/site.conf app_1 | addcourse: PG root directory set to /opt/webwork/pg app_1 | addcourse: WeBWorK server userID is www-data app_1 | addcourse: WeBWorK server groupID is www-data app_1 | addcourse: The webwork url on this site is http://localhost/webwork2 app_1 | Admin course is created. app_1 | create modelCourse subdirectory app_1 | Creating htdocs/tmp directory app_1 | htdocs/tmp directory created app_1 | defaultClasslist.lst is being created app_1 | We will run OPL-update as the tagging-taxonomy.json file is missing in webwork2/htdocs/DATA/. app_1 | Check if you should be mounting webwork2/htdocs/DATA/ from outside the Docker image! app_1 | Download a JSON containing information on the latest release app_1 | curl -s https://api.github.com/repos/heiderich/webwork-open-problem-library/releases/latest > latest_release.json app_1 | curl -L `jq -r '[.assets | .[] | select(.name == "webwork-open-problem-library-METADATA.tar.gz" ) | .browser_download_url][0]' latest_release.json` -o webwork-open-problem-library-METADATA.tar.gz app_1 | % Total % Received % Xferd Average Speed Time Time Time Current app_1 | Dload Upload Total Spent Left Speed 100 634 0 634 0 0 2193 0 --:--:-- --:--:-- --:--:-- 2193 100 1023k 100 1023k 0 0 1199k 0 --:--:-- --:--:-- --:--:-- 1199k app_1 | tar xfz webwork-open-problem-library-METADATA.tar.gz app_1 | jq -r '.tag_name' latest_release.json > latest_release.tag app_1 | fatal: No such remote: heiderich app_1 | From https://github.com/heiderich/webwork-open-problem-library app_1 | * [new branch] master -> heiderich/master app_1 | * [new tag] 2019-08-19-0787211298 -> 2019-08-19-0787211298 app_1 | * [new tag] 2019-09-19-206e5c400f -> 2019-09-19-206e5c400f app_1 | * [new tag] 2019-09-25-3377b28ab0 -> 2019-09-25-3377b28ab0 app_1 | * [new tag] aaa -> aaa app_1 | * [new tag] test -> test app_1 | * [new tag] zzz -> zzz app_1 | Checking out tag 2019-09-25-3377b28ab0 app_1 | Note: checking out '2019-09-25-3377b28ab0'. app_1 | app_1 | You are in 'detached HEAD' state. You can look around, make experimental app_1 | changes and commit them, and you can discard any commits you make in this app_1 | state without impacting any branches by performing another checkout. app_1 | app_1 | If you want to create a new branch to retain commits you create, you may app_1 | do so (now or later) by using -b with the checkout command again. Example: app_1 | app_1 | git checkout -b <new-branch-name> app_1 | app_1 | HEAD is now at 3377b28ab0 Merge pull request #602 from jirilebl/fixes2 app_1 | Restoring OPL tables from the TABLE-DUMP/OPL-tables.sql file app_1 | Waiting for database to become available... db_1 | 2019-10-06 18:46:13 10 [Warning] Aborted connection 10 to db: 'unconnected' user: 'unauthenticated' host: '172.23.0.4' (This connection closed normally without authentication) app_1 | OPL path seems to be /opt/webwork/libraries/webwork-open-problem-library/ app_1 | Importing statistics for 2 courses. app_1 | 1 2 app_1 | app_1 | You may want to run load-OPL-global-statistics.pl to update the global statistics data. app_1 | If this is being run by OPL-update, that will be done automatically. app_1 | Restoring JSON files from JSON-SAVED directory app_1 | Fixing ownership and permissions (just in case it is needed) app_1 | end fixing ownership and permissions app_1 | webwork.apache2-config: WeBWorK server is starting app_1 | webwork.apache2-config: WeBWorK root directory set to /opt/webwork/webwork2 in webwork2/conf/webwork.apache2-config app_1 | webwork.apache2-config: The following locations and urls are set in webwork2/conf/site.conf app_1 | webwork.apache2-config: PG root directory set to /opt/webwork/pg app_1 | webwork.apache2-config: WeBWorK server userID is www-data app_1 | webwork.apache2-config: WeBWorK server groupID is www-data app_1 | webwork.apache2-config: The webwork url on this site is http://localhost/webwork2 app_1 | webwork.apache2-config: The webwork smtp server address is localhost app_1 | webwork.apache2-config: The webwork smtp server port is app_1 | webwork.apache2-config: The webwork smtp server protocol is 'not ssl' app_1 | Check in with MAA site app_1 | End connectivity check app_1 | WebworkSOAP::WSDL: webwork_directory set to /opt/webwork/webwork2 via $WeBWorK::Constants::WEBWORK_DIRECTORY set in webwork.apache2-config app_1 | WebworkSOAP::WSDL: rpc_url set to http://localhost/webwork2_rpc app_1 | WebworkWebservice: webwork_directory set to /opt/webwork/webwork2 via $WeBWorK::Constants::WEBWORK_DIRECTORY set in webwork.apache2-config app_1 | webwork.apache2-config: WeBWorK server is starting app_1 | webwork.apache2-config: WeBWorK root directory set to /opt/webwork/webwork2 in webwork2/conf/webwork.apache2-config app_1 | webwork.apache2-config: The following locations and urls are set in webwork2/conf/site.conf app_1 | webwork.apache2-config: PG root directory set to /opt/webwork/pg app_1 | webwork.apache2-config: WeBWorK server userID is www-data app_1 | webwork.apache2-config: WeBWorK server groupID is www-data app_1 | webwork.apache2-config: The webwork url on this site is http://localhost/webwork2 app_1 | webwork.apache2-config: The webwork smtp server address is localhost app_1 | webwork.apache2-config: The webwork smtp server port is app_1 | webwork.apache2-config: The webwork smtp server protocol is 'not ssl' app_1 | Check in with MAA site