Difference between revisions of "Output from docker build"

From WeBWorK_wiki
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