Sign inSign up

micrograils/grails

By micrograils

Updated about 1 year ago

grails with eclipse-temurin.

Image
Languages & frameworks
0

1.3K

micrograils/grails repository overview

Dockerfile

grails 6.x.x
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"]
grails 2.x.x ~ 5.x.x
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"]

build

buildGrails.sh
#!/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 "$@"
batch_update_legacy.sh
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

Tag summary

Content type

Image

Digest

sha256:1ea3485fa

Size

330.2 MB

Last updated

about 1 year ago

docker pull micrograils/grails