-
Notifications
You must be signed in to change notification settings - Fork 8
/
Dockerfile.external-db
50 lines (37 loc) · 1.48 KB
/
Dockerfile.external-db
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
39
40
41
42
43
44
45
46
47
48
49
50
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
locales \
&& locale-gen "pt_BR.UTF-8" \
&& dpkg-reconfigure --frontend=noninteractive locales \
&& apt-get install -y \
wget apt-utils gnupg2 software-properties-common file libfreetype6 ntp
# Instalando java 8, pre-requisitos para instalação do sistema PEC
RUN wget -O- https://apt.corretto.aws/corretto.key | apt-key add -
RUN add-apt-repository 'deb https://apt.corretto.aws stable main'
RUN apt-get update && apt-get install -y java-1.8.0-amazon-corretto-jdk
# Enable all repositories
RUN sed -i 's/# deb/deb/g' /etc/apt/sources.list
# Instalações para uso do cron e configurações para utilização do systemd
RUN apt-get update && \
apt-get install --no-install-recommends -y \
dbus systemd systemd-cron rsyslog iproute2 python-is-python3 python3 python3-apt sudo bash ca-certificates && \
apt-get clean && \
rm -rf /usr/share/doc/* /usr/share/man/* /var/lib/apt/lists/* /tmp/* /var/tmp/*
ARG JAR_FILENAME
ARG DB_URL
ARG DB_PASS
ARG DB_USER
ARG DUMPFILE
RUN mkdir -p /var/www/html
WORKDIR /var/www/html
RUN if [ -f /etc/pec.config ]; then rm /etc/pec.config; fi
COPY ./${JAR_FILENAME} ${JAR_FILENAME}
COPY ./run-java.sh .
# Copiando arquivos de backup
COPY *.sql .
COPY *.backup .
RUN chmod +x ./run-java.sh
RUN ./run-java.sh
RUN chmod +x /opt/e-SUS/webserver/standalone.sh
CMD ["/bin/bash", "-c", "/opt/e-SUS/webserver/standalone.sh > /proc/1/fd/1 2>&1"]