Skip to content

Commit

Permalink
Fixed #159 - Changed default docker image: ubuntu-18.04_tomcat-8.5 in…
Browse files Browse the repository at this point in the history
…stead of ubuntu-16.04_tomcat-7
  • Loading branch information
dzc34 committed May 13, 2018
1 parent d559b35 commit 41041b7
Show file tree
Hide file tree
Showing 12 changed files with 111 additions and 38 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ none
none

### Configuration
none
- [#159 - Changed default docker image: ubuntu-18.04_tomcat-8.5 instead of ubuntu-16.04_tomcat-7](https://github.com/Asqatasun/Contrast-Finder/issues/159)

### Documentation
none
Expand Down
2 changes: 1 addition & 1 deletion docker/RELEASE/Dockerfile
3 changes: 2 additions & 1 deletion docker/RELEASE/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,12 @@ Supported tags and respective `Dockerfile` links :
### Pre-requisites
* [pre-requisites_Ubuntu-14.04_tomcat-7](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-14.04_tomcat-7/Dockerfile)
* [pre-requisites_Ubuntu-16.04_tomcat-7](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-16.04_tomcat-7/Dockerfile)
* [pre-requisites_Ubuntu-18.04_tomcat-8.5](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile)
* [pre-requisites_Alpine_tomcat-7](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Alpine_tomcat-7/Dockerfile)
* [pre-requisites_Alpine_tomcat-8.5](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Alpine_tomcat-8.5/Dockerfile)

### Releases
* [latest, v0.9.1-SNAPSHOT, ubuntu-16.04](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/RELEASE/ubuntu-16.04_tomcat-7/Dockerfile)
* [latest, v0.9.1-SNAPSHOT, ubuntu-18.04](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/RELEASE/ubuntu-18.04_tomcat-8.5/Dockerfile)
* [alpine, v0.9.1-SNAPSHOT_alpine, alpine_tomcat-8.5](https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/RELEASE/alpine_tomcat-8.5/Dockerfile)
* [v0.9.0](https://github.com/Asqatasun/Contrast-Finder/blob/v0.9.0/docker/RELEASE/Dockerfile), [v0.8.6](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.6/docker/RELEASE/Dockerfile), [v0.8.5](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.5/docker/RELEASE/Dockerfile), [v0.8.4](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.4/docker/RELEASE/Dockerfile), [v0.8.3](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.3/docker/RELEASE/Dockerfile), [v0.8.2](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.2/docker/RELEASE/Dockerfile), [v0.8.1](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.1/docker/RELEASE/Dockerfile), [v0.8.0](https://github.com/Asqatasun/Contrast-Finder/blob/v0.8.0/docker/RELEASE/Dockerfile)
* [v0.7.0](https://github.com/Asqatasun/Contrast-Finder/blob/v0.7.0/docker/RELEASE/Dockerfile), [v0.6.0](https://github.com/Asqatasun/Contrast-Finder/blob/v0.6.0/docker/RELEASE/Dockerfile), [v0.5.2](https://github.com/Asqatasun/Contrast-Finder/blob/v0.5.2/docker/RELEASE/Dockerfile)
Expand Down
71 changes: 71 additions & 0 deletions docker/RELEASE/ubuntu-18.04_tomcat-8.5/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5
LABEL org.label-schema.schema-version = "1.0.0-rc.1" \
org.label-schema.name = "Contrast-Finder - WebApp (Ubuntu 18.04 - Tomcat 8.5, Java 10)" \
org.label-schema.version = "0.9.1-SNAPSHOT" \
org.label-schema.url = "https://contrast-finder.org" \
org.label-schema.vcs-url = "https://github.com/Asqatasun/Contrast-Finder" \
org.label-schema.docker.cmd = "docker run -p 8087:8080 -d asqatasun/contrast-finder" \
org.label-schema.usage = "https://github.com/Asqatasun/Contrast-Finder/tree/develop/documentation/" \
org.label-schema.description = "Contrast-Finder finds correct color contrasts for web accessibility."
# ----> documentation http://label-schema.org/

# #### usage ######################################################
#
# --- Building this docker image
# docker build -t asqatasun/contrast-finder .
# docker build -t asqatasun/contrast-finder --build-arg CONTRAST_FINDER_RELEASE=0.9.1-SNAPSHOT .
# docker build -t asqatasun/contrast-finder --build-arg SRC_URL_PREFIX=https://github.com/Asqatasun/Contrast-Finder/releases/download/v0.9.1-SNAPSHOT/ .
# docker build -t asqatasun/contrast-finder --build-arg SRC_URL=https://github.com/Asqatasun/Contrast-Finder/releases/download/v0.9.1-SNAPSHOT/contrast-finder-webapp_0.9.1-SNAPSHOT.tar.gz .
#
# --- Launch a container
# docker run -p 127.0.0.1:8087:8080 --name contrast.finder -d asqatasun/contrast-finder
#
# --- Playing with this docker image
# docker exec -ti contrast.finder /bin/cat /softwares-version.txt
# docker exec -ti contrast.finder /bin/bash
# docker logs -f contrast.finder
#
# #### source code ###############################################
# https://github.com/Asqatasun/Contrast-Finder/releases/download/v${CONTRAST_FINDER_RELEASE}/contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz
# could be overridden with --build-arg CONTRAST_FINDER_RELEASE=<release>
# could be overridden with --build-arg SRC_URL_PREFIX=<url_prefix>
# could be overridden with --build-arg SRC_URL=<url>
#
# #### FROM ######################################################
# asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile
# |-- ubuntu:18.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/bionic/Dockerfile
###################################################################

# build variables
ARG CONTRAST_FINDER_RELEASE="0.9.1-SNAPSHOT"
ARG SRC_URL_PREFIX="https://github.com/Asqatasun/Contrast-Finder/releases/download/v${CONTRAST_FINDER_RELEASE}"
ARG SRC_URL="${SRC_URL_PREFIX}/contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz"

# Install contrast-finder
RUN cd /root/ && \
wget ${SRC_URL} && \
tar -xzvf contrast-*.tar.gz && \
cd /root/contrast-*/install/ && \
mv -v contrast-*.war contrast-finder.war && \
mv -v contrast-*.war /var/lib/tomcat8/webapps && \
rm -rf /root/contrast-* && \
echo ${CONTRAST_FINDER_RELEASE} >> ${INFO_FILE} && \
echo "\n--- ${CONF_FILE} ---" >> ${INFO_FILE} && \
cat ${CONF_FILE} >> ${INFO_FILE} && \
echo "\n--- Logs -----------" >> ${INFO_FILE} && \
echo "${TOMCAT_LOG}" >> ${INFO_FILE} && \
echo "${LOG_FILE}" >> ${INFO_FILE} && \
echo "--------------------" >> ${INFO_FILE} && \
cat ${INFO_FILE} > ${LOG_FILE} && echo "-- Install: Ok"

# environment variables
ENV CONTRAST_FINDER=${CONTRAST_FINDER_RELEASE}
ENV SRC=${SRC_URL}

# Health Check of the Docker Container
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

CMD service tomcat8 start ; \
tail -f -n 50 ${TOMCAT_LOG} \
${LOG_FILE}

1 change: 1 addition & 0 deletions docker/RELEASE/ubuntu-18.04_tomcat-8.5/README.md
2 changes: 1 addition & 1 deletion docker/SNAPSHOT-local/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

# #### usage ######################################################
#
Expand All @@ -14,8 +14,8 @@ FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
# docker logs -f contrast.finder
#
# #### FROM ######################################################
# asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-14.04_tomcat-7/Dockerfile
# |-- ubuntu:16.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/xenial/Dockerfile
# asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile
# |-- ubuntu:18.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/bionic/Dockerfile
###################################################################

# environment variables
Expand All @@ -27,7 +27,7 @@ ADD contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz /root
# Install contrast-finder
RUN cd /root/contrast-*/install/ && \
mv -v contrast-*.war contrast-finder.war && \
mv -v contrast-*.war /var/lib/tomcat7/webapps && \
mv -v contrast-*.war /var/lib/tomcat8/webapps && \
rm -rf /root/contrast-* && \
rm -v ${CONF_FILE} && \
echo ${CONTRAST_FINDER_RELEASE} >> ${INFO_FILE} && \
Expand All @@ -41,9 +41,9 @@ echo "no file" >> ${INFO_FILE} && \


# Health Check of the Docker Container
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

CMD service tomcat7 start ; \
CMD service tomcat8 start ; \
tail -f -n 50 ${TOMCAT_LOG} \
${LOG_FILE}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

# #### usage ######################################################
#
Expand All @@ -14,8 +14,8 @@ FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
# docker logs -f contrast.finder
#
# #### FROM ######################################################
# asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-14.04_tomcat-7/Dockerfile
# |-- ubuntu:16.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/xenial/Dockerfile
# asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile
# |-- ubuntu:18.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/bionic/Dockerfile
###################################################################

# environment variables
Expand All @@ -31,7 +31,7 @@ ADD contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz /root
# Install contrast-finder
RUN cd /root/contrast-*/install/ && \
mv -v contrast-*.war contrast-finder.war && \
mv -v contrast-*.war /var/lib/tomcat7/webapps && \
mv -v contrast-*.war /var/lib/tomcat8/webapps && \
rm -rf /root/contrast-* && \
echo "default_algorithm=${CONF_DEFAULT_ALGO}" >> ${CONF_FILE} && \
echo ${CONTRAST_FINDER_RELEASE} >> ${INFO_FILE} && \
Expand All @@ -44,8 +44,8 @@ echo "default_algorithm=${CONF_DEFAULT_ALGO}" >> ${CONF_FILE} && \
cat ${INFO_FILE} > ${LOG_FILE} && echo "-- Install: Ok"

# Health Check of the Docker Container
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

CMD service tomcat7 start ; \
CMD service tomcat8 start ; \
tail -f -n 50 ${TOMCAT_LOG} \
${LOG_FILE}
12 changes: 6 additions & 6 deletions docker/SNAPSHOT-local/test_config-file/20.debug.env/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

# #### usage ######################################################
#
Expand All @@ -14,8 +14,8 @@ FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
# docker logs -f contrast.finder
#
# #### FROM ######################################################
# asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-14.04_tomcat-7/Dockerfile
# |-- ubuntu:16.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/xenial/Dockerfile
# asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile
# |-- ubuntu:18.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/bionic/Dockerfile
###################################################################

# environment variables
Expand All @@ -28,7 +28,7 @@ ADD contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz /root
# Install contrast-finder
RUN cd /root/contrast-*/install/ && \
mv -v contrast-*.war contrast-finder.war && \
mv -v contrast-*.war /var/lib/tomcat7/webapps && \
mv -v contrast-*.war /var/lib/tomcat8/webapps && \
rm -rf /root/contrast-* && \
echo "env=${CONF_ENV}" >> ${CONF_FILE} && \
echo ${CONTRAST_FINDER_RELEASE} >> ${INFO_FILE} && \
Expand All @@ -41,8 +41,8 @@ echo "env=${CONF_ENV}" >> ${CONF_FILE} && \
cat ${INFO_FILE} > ${LOG_FILE} && echo "-- Install: Ok"

# Health Check of the Docker Container
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

CMD service tomcat7 start ; \
CMD service tomcat8 start ; \
tail -f -n 50 ${TOMCAT_LOG} \
${LOG_FILE}
12 changes: 6 additions & 6 deletions docker/SNAPSHOT-local/test_config-file/30.piwik/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

# #### usage ######################################################
#
Expand All @@ -14,8 +14,8 @@ FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
# docker logs -f contrast.finder
#
# #### FROM ######################################################
# asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-14.04_tomcat-7/Dockerfile
# |-- ubuntu:16.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/xenial/Dockerfile
# asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile
# |-- ubuntu:18.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/bionic/Dockerfile
###################################################################

# environment variables
Expand All @@ -29,7 +29,7 @@ ADD contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz /root
# Install contrast-finder
RUN cd /root/contrast-*/install/ && \
mv -v contrast-*.war contrast-finder.war && \
mv -v contrast-*.war /var/lib/tomcat7/webapps && \
mv -v contrast-*.war /var/lib/tomcat8/webapps && \
rm -rf /root/contrast-* && \
echo "piwik_analytics_key=${PIWIK_KEY}" >> ${CONF_FILE} && \
echo "piwik_analytics_server=${PIWIK_URL}" >> ${CONF_FILE} && \
Expand All @@ -43,9 +43,9 @@ echo "piwik_analytics_server=${PIWIK_URL}" >> ${CONF_FILE} && \
cat ${INFO_FILE} > ${LOG_FILE} && echo "-- Install: Ok"

# Health Check of the Docker Container
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

CMD service tomcat7 start ; \
CMD service tomcat8 start ; \
tail -f -n 50 ${TOMCAT_LOG} \
${LOG_FILE}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

# #### usage ######################################################
#
Expand All @@ -14,8 +14,8 @@ FROM asqatasun/contrast-finder:pre-requisites_Ubuntu-16.04_tomcat-7
# docker logs -f contrast.finder
#
# #### FROM ######################################################
# asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-14.04_tomcat-7/Dockerfile
# |-- ubuntu:16.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/xenial/Dockerfile
# asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5 https://github.com/Asqatasun/Contrast-Finder/blob/master/docker/pre-requisites/pre-requisites_Ubuntu-18.04_tomcat-8.5/Dockerfile
# |-- ubuntu:18.04 https://github.com/tianon/docker-brew-ubuntu-core/blob/dist-amd64/bionic/Dockerfile
###################################################################

# environment variables
Expand All @@ -28,7 +28,7 @@ ADD contrast-finder-webapp_${CONTRAST_FINDER_RELEASE}.tar.gz /root
# Install contrast-finder
RUN cd /root/contrast-*/install/ && \
mv -v contrast-*.war contrast-finder.war && \
mv -v contrast-*.war /var/lib/tomcat7/webapps && \
mv -v contrast-*.war /var/lib/tomcat8/webapps && \
rm -rf /root/contrast-* && \
echo "searchEngineInclude=${SEARCH_ENGINGE}" >> ${CONF_FILE} && \
echo ${CONTRAST_FINDER_RELEASE} >> ${INFO_FILE} && \
Expand All @@ -41,9 +41,9 @@ echo "searchEngineInclude=${SEARCH_ENGINGE}" >> ${CONF_FILE} && \
cat ${INFO_FILE} > ${LOG_FILE} && echo "-- Install: Ok"

# Health Check of the Docker Container
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-14.04_tomcat-7
# ----> see asqatasun/contrast-finder:pre-requisites_Ubuntu-18.04_tomcat-8.5

CMD service tomcat7 start ; \
CMD service tomcat8 start ; \
tail -f -n 50 ${TOMCAT_LOG} \
${LOG_FILE}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
FROM ubuntu:18.04
LABEL org.label-schema.schema-version = "1.0.0-rc.1" \
org.label-schema.name = "Contrast-Finder - WebApp pre-requisites (Ubuntu 18.04 - Tomcat 8.5)" \
org.label-schema.url = "https://contrast-finder.org" \
org.label-schema.vcs-url = "https://github.com/Asqatasun/Contrast-Finder" \
LABEL org.label-schema.schema-version = "1.0.0-rc.1" \
org.label-schema.name = "Contrast-Finder - WebApp pre-requisites (Ubuntu 18.04 - Tomcat 8.5, Java 10)" \
org.label-schema.url = "https://contrast-finder.org" \
org.label-schema.vcs-url = "https://github.com/Asqatasun/Contrast-Finder" \
org.label-schema.version = "0.9.1-SNAPSHOT"
# ----> documentation http://label-schema.org/

Expand Down

0 comments on commit 41041b7

Please sign in to comment.