Dockerfile
1.43 KB
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
37
38
###########################################################
# Dockerfile de construção do container JOD
# utilizado pelo SEI e pelo SIP
#
# Baseado no CentOS 6.X
############################################################
# Definição da imagem de base para o CentOS 6.X
FROM centos:centos6
# Autor e mantenedor do container
MAINTAINER PEN - Processo Eletrônico Nacional
################## INICIO DA INSTALACAO ######################
# Instalação do JOD Converter seguindo as recomendações descritas na documentação do SEI
# Ref: https://processoeletronico.gov.br/projects/sei/wiki
# Instalação do pacote Java JDK e utilitários utilizados no provisionamento
RUN yum -y update && \
yum install -y java-1.7.0-openjdk-devel wget unzip dos2unix libreoffice libreoffice-headless && \
yum -y clean all
# TODO: Utilizar wget para obter o pacote da web, removendo-o posteriormente para otimizar o tamanho da imagem
# Instalação da api de serviços de conversão de documentos
ADD jodconverter-tomcat-2.2.2.zip /opt/
RUN unzip /opt/jodconverter-tomcat-2.2.2.zip -d /opt && rm /opt/jodconverter-tomcat-2.2.2.zip
# Script de inicialização do container entry-point
ADD entrypoint.sh /entrypoint.sh
RUN dos2unix /entrypoint.sh && chmod +x /entrypoint.sh
##################### FIM DA INSTALACAO #####################
# Exposição da porta de conexão ao Apache
EXPOSE 8080
# Inicialização dos serviços Apache e Memcache
CMD ["/entrypoint.sh"]