-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
36 lines (29 loc) · 881 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM ubuntu:14.04
MAINTAINER Vai de Grails! <[email protected]>
### Instalação de programas auxiliares ###
RUN apt-get update \
&& apt-get install -y \
curl \
git \
gitg \
nano \
software-properties-common \
unzip \
&& rm -rf /var/lib/apt/lists/*
### Instalação do OpenJDK 8 ###
RUN add-apt-repository ppa:openjdk-r/ppa -y \
&& apt-get update \
&& apt-get install -y openjdk-8-jdk \
&& rm -rf /var/lib/apt/lists/*
### Criação e utilização do usuário developer ###
RUN useradd -p "" -ms /bin/bash developer
ENV HOME /home/developer
USER developer
### Definição do diretório de trabalho ###
WORKDIR $HOME
###### Instalação do Grails 3.1.9 ######
RUN curl -s get.sdkman.io | bash
RUN /bin/bash -c "source $HOME/.sdkman/bin/sdkman-init.sh \
&& sdk install grails 3.1.9"
### Exposição da porta utilizada para desenvolvimento ###
EXPOSE 8080