https://github.com/ppazos/cabolabs-ehrserver
Raw File
Tip revision: ca4088c6e78fb458346e1591b542f79532690400 authored by ppazos on 13 March 2023, 05:23:27 UTC
added fix for empty query criteria test that was failing
Tip revision: ca4088c
Dockerfile
FROM openjdk:8-alpine AS build
RUN apk update && apk add wget unzip git
RUN wget https://github.com/grails/grails-core/releases/download/v3.3.10/grails-3.3.10.zip
RUN unzip grails-3.3.10.zip -d /opt/
ENV GRAILS_HOME=/opt/grails-3.3.10
ENV PATH="${GRAILS_HOME}/bin:${PATH}"
WORKDIR /app
# COPY . .
RUN git clone https://github.com/ppazos/cabolabs-ehrserver.git .
RUN /opt/grails-3.3.10/bin/grails war

FROM tomcat:8-jdk8-openjdk

# MySQL is running in the host machine, should docker run --network="host" to connect from the container to the host
ENV CATALINA_OPTS "-DdataSource.dbCreate=create-drop -DdataSource.url=jdbc:mysql://127.0.0.1:3306/ehrserver2 -DdataSource.username=user -DdataSource.password=user1234"
COPY --from=build /app/opts/base_opts /app/opts/base_opts
COPY --from=build /app/build/libs/app-2.3.war /usr/local/tomcat/webapps/ROOT.war
COPY --from=build /app/grails-app/conf/application.yml /app/config.yml
WORKDIR /app
EXPOSE 8080
CMD ["catalina.sh", "run"]
back to top