diff --git a/search-services/packaging/buildAndTest.sh b/search-services/packaging/buildAndTest.sh index 83db83f3b..f509391d3 100755 --- a/search-services/packaging/buildAndTest.sh +++ b/search-services/packaging/buildAndTest.sh @@ -6,11 +6,14 @@ set -e # set current working directory to the directory of the script cd "$(dirname "$0")" +# Unzip the package +unzip target/alfresco-search-services-$bamboo_maven_version.zip -d target/docker-resources + nicebranch=`echo "$bamboo_planRepository_1_branch" | sed 's/\//_/'` -dockerImage="docker-internal.alfresco.com/search-services:$bamboo_maven_version" +dockerImage="quay.io/alfresco/search-services:$bamboo_maven_version" echo "Building $dockerImage from $nicebranch using version $bamboo_maven_version" -docker build --build-arg solrBranch=$nicebranch --build-arg solrVer=$bamboo_maven_version -t $dockerImage src/docker +docker build -t $dockerImage target/docker-resources echo "Running tests" docker run --rm "$dockerImage" [ -d /opt/alfresco-search-services/solr ] || (echo "solr dir does not exist" && exit 1) diff --git a/search-services/packaging/pom.xml b/search-services/packaging/pom.xml index 7dc580bf6..0ab7f6cd8 100644 --- a/search-services/packaging/pom.xml +++ b/search-services/packaging/pom.xml @@ -217,6 +217,27 @@ + + maven-resources-plugin + + + copy-resources + validate + + copy-resources + + + ${basedir}/target/docker-resources + + + src/docker + true + + + + + + diff --git a/search-services/packaging/src/docker/Dockerfile b/search-services/packaging/src/docker/Dockerfile index 4a1b5ab00..135b8852f 100644 --- a/search-services/packaging/src/docker/Dockerfile +++ b/search-services/packaging/src/docker/Dockerfile @@ -1,23 +1,17 @@ # Alfresco Solr Docker image -FROM openjdk:8u111-jdk-alpine +FROM quay.io/alfresco/alfresco-base-java:0.1.0 MAINTAINER Gethin James, gethin.james@alfresco.com -ARG solrUrl -ARG solrBranch -ARG solrVer -ENV SOLR_URL ${solrUrl:-https://nightlybuilds.alfresco.com/SearchServices/$solrBranch/LATEST/Distribution/alfresco-search-services-$solrVer.zip} -ENV SOLR_ZIP alfresco-search-services.zip ENV DIST_DIR /opt/alfresco-search-services ENV LANG C.UTF-8 +ENV OPENSSL_VERSION 1.0.2k-8.el7 -RUN addgroup solr && adduser -s /bin/bash -D -G solr solr +COPY alfresco-search-services $DIST_DIR + +RUN groupadd solr && useradd -s /bin/bash -g solr solr RUN set -x \ - && apk add --no-cache --virtual .fetch-deps \ - ca-certificates \ - vim unzip lsof \ - bash openssl wget \ - && wget --no-check-certificate -O "$SOLR_ZIP" "$SOLR_URL" \ - && unzip "$SOLR_ZIP" -d /opt/ && rm "$SOLR_ZIP"\ + && yum install -y lsof ca-certificates openssl-$OPENSSL_VERSION \ + && yum clean all \ && mkdir -p $DIST_DIR/data \ && mv $DIST_DIR/solrhome/alfrescoModels $DIST_DIR/data/ \ && chown -R solr:solr $DIST_DIR \