@@ -3,19 +3,9 @@ FROM tomcat:9.0.41-jdk8 as tomcat
33
44FROM adoptopenjdk/openjdk8:alpine-slim
55
6- # Build arguments for GitHub authentication
7- ARG GITHUB_TOKEN
8- ARG GITHUB_ACTOR
9-
10- # Validate that authentication arguments are provided
11- RUN if [ -z "$GITHUB_TOKEN" ] || [ -z "$GITHUB_ACTOR" ]; then \
12- echo "ERROR: GITHUB_TOKEN and GITHUB_ACTOR build arguments are required for GitHub Packages authentication" ; \
13- exit 1; \
14- fi
15-
166LABEL maintainer="AtomHopperTeam@rackspace.com" \
177 # Atom Hopper version
18- version="1.2.35 " \
8+ version="1.2.33 " \
199 description="Docker image for Atom Hopper"
2010
2111 # The database type
@@ -26,46 +16,27 @@ ENV DB_TYPE=H2 \
2616 DB_PASSWORD= \
2717 # Database Host:Port
2818 DB_HOST=h2 \
29- AH_VERSION=1.2.35 \
19+ AH_VERSION=1.2.33 \
3020 CATALINA_HOME=/opt/tomcat \
3121 AH_HOME=/opt/atomhopper \
3222 PATH=${PATH}:${CATALINA_HOME}/bin:${AH_HOME}
3323
34- RUN mkdir -p "${CATALINA_HOME}" "${AH_HOME}" /etc/atomhopper/ /var/log/atomhopper/
24+ RUN mkdir -p "${CATALINA_HOME}" "${AH_HOME}" /etc/atomhopper/ /var/log/atomhopper/
3525
3626WORKDIR ${AH_HOME}
3727
3828COPY --from=tomcat /usr/local/tomcat ${CATALINA_HOME}
39- COPY docker/ start.sh .
29+ COPY start.sh .
4030
41- RUN apk --no-cache add curl unzip file \
42- && echo "Downloading AtomHopper ${AH_VERSION} from GitHub Packages..." \
43- && echo "URL: https://maven.pkg.github.com/rackerlabs/atom-hopper/org/atomhopper/atomhopper/${AH_VERSION}/atomhopper-${AH_VERSION}.war" \
44- && curl -v -u ${GITHUB_ACTOR}:${GITHUB_TOKEN} -o atomhopper.war \
45- "https://maven.pkg.github.com/rackerlabs/atom-hopper/org/atomhopper/atomhopper/${AH_VERSION}/atomhopper-${AH_VERSION}.war" \
46- && echo "Download completed. File info:" \
47- && ls -la atomhopper.war \
48- && file atomhopper.war \
49- && echo "First 200 bytes of downloaded file:" \
50- && head -c 200 atomhopper.war \
51- && echo "" \
52- && echo "Checking if file is a valid ZIP/WAR..." \
53- && if ! unzip -t atomhopper.war > /dev/null 2>&1; then \
54- echo "ERROR: Downloaded file is not a valid WAR/ZIP file" ; \
55- echo "Content of downloaded file:" ; \
56- cat atomhopper.war; \
57- exit 1; \
58- fi \
59- && echo "Extracting configuration files..." \
31+ RUN apk --no-cache add curl \
32+ && curl -o atomhopper.war https://maven.research.rackspacecloud.com/content/repositories/releases/org/atomhopper/atomhopper/${AH_VERSION}/atomhopper-${AH_VERSION}.war \
6033 && unzip atomhopper.war META-INF/application-context.xml META-INF/template-logback.xml WEB-INF/classes/META-INF/atom-server.cfg.xml -d . \
6134 && mv META-INF/application-context.xml WEB-INF/classes/META-INF/atom-server.cfg.xml /etc/atomhopper/ \
6235 && mv META-INF/template-logback.xml /etc/atomhopper/logback.xml \
6336 && mv atomhopper.war ${CATALINA_HOME}/webapps/ROOT.war \
6437 && rm -rf META-INF WEB-INF \
65- && chmod +x ${AH_HOME}/start.sh \
66- && echo "AtomHopper ${AH_VERSION} setup completed successfully"
38+ && chmod +x ${AH_HOME}/start.sh
6739
6840EXPOSE 8080
6941
7042CMD ["start.sh" ]
71-
0 commit comments