grails with eclipse-temurin.
1.3K
FROM eclipse-temurin:11-jdk-alpine
ENV GRAILS_VERSION=6.2.1
ENV GRAILS_HOME=/opt/grails
ENV PATH=$PATH:$GRAILS_HOME/bin
RUN apk add --no-cache bash git zip unzip \
&& wget https://github.com/grails/grails-core/releases/download/v${GRAILS_VERSION}/grails-${GRAILS_VERSION}.zip \
&& unzip grails-${GRAILS_VERSION}.zip -d /opt \
&& ln -s /opt/grails-${GRAILS_VERSION} /opt/grails \
&& rm grails-${GRAILS_VERSION}.zip
COPY Dockerfile /root
WORKDIR /app
CMD ["grails", "--version"]
FROM eclipse-temurin:8-jdk-alpine
ENV GRAILS_VERSION=2.5.6
ENV GRAILS_HOME=/opt/grails
ENV PATH=$PATH:$GRAILS_HOME/bin
RUN apk add --no-cache bash git zip unzip \
&& wget https://github.com/grails/grails-core/releases/download/v${GRAILS_VERSION}/grails-${GRAILS_VERSION}.zip \
&& unzip grails-${GRAILS_VERSION}.zip -d /opt \
&& ln -s /opt/grails-${GRAILS_VERSION} /opt/grails \
&& rm grails-${GRAILS_VERSION}.zip
COPY Dockerfile /root
WORKDIR /app
CMD ["grails", "--version"]
#!/bin/bash
set -euo pipefail
grails_full_version=$1
update_latest=${2:-0}
grails_major_version=${grails_full_version:0:1}
grails_minor_version=${grails_full_version:0:3}
docker_build_home=grails_build
rm -rf $docker_build_home && mkdir $docker_build_home
cp content/Dockerfile."$grails_major_version" $docker_build_home/Dockerfile
cd ${docker_build_home}
docker build --build-arg grails_full_version="${grails_full_version}" -t micrograils/grails:"${grails_full_version}" .
if [ "$update_latest" -eq 1 ]; then
sudo docker tag micrograils/grails:"${grails_full_version}" micrograils/grails:"${grails_minor_version}"
sudo docker tag micrograils/grails:"${grails_full_version}" micrograils/grails:"${grails_major_version}"
sudo docker tag micrograils/grails:"${grails_full_version}" micrograils/grails
fi
# sudo docker push -a micrograils/grails
echo "$@"
sh buildGrails.sh 2.5.6 1
sh buildGrails.sh 3.3.18 1
sh buildGrails.sh 4.1.4 1
sh buildGrails.sh 5.3.6 1
sh buildGrails.sh 6.2.1 1
Content type
Image
Digest
sha256:1ea3485fa…
Size
330.2 MB
Last updated
about 1 year ago
docker pull micrograils/grails