Skip to content

Commit

Permalink
Configurando o docker-compose e dockerfile para o projeto..
Browse files Browse the repository at this point in the history
  • Loading branch information
WenderGalan committed Nov 1, 2019
1 parent 1e823a9 commit 526aa12
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 15 deletions.
10 changes: 10 additions & 0 deletions Back-end/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM java:8
VOLUME /tmp
# Copia o .jar para dentro do container
ADD ./target/casafacilimoveis-0.0.1-SNAPSHOT.jar app.jar
# Expõe a porta 8080
EXPOSE 8080
# Executa
RUN bash -c 'touch /app.jar'
# Passa os comandos para o docker logo quando subir
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
61 changes: 61 additions & 0 deletions Back-end/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
version: '3.4'
services:
# Cria o banco de dados
db-postgres-compose:
image: postgres:10
restart: always
# Variaveis de ambiente
environment:
POSTGRES_PASSWORD: "Postgres2019!"
# Porta exposta
ports:
- "15432:5432"
# Mapeamento do volume de dados
volumes:
- ../../Database:/var/lib/postgresql/data
# Rede
networks:
- casa-facil-network
# Cria a interface do PGAdmin 4
db-pgadmin-compose:
image: dpage/pgadmin4
restart: always
# Variaveis de ambiente
environment:
PGADMIN_DEFAULT_EMAIL: "[email protected]"
PGADMIN_DEFAULT_PASSWORD: "PgAdmin2019!"
# Porta Exposta
ports:
- "16543:80"
# Dependências
depends_on:
- db-postgres-compose
# Rede
networks:
- casa-facil-network
# Cria o projeto do back-end
spring-boot-compose:
image: spring-boot-compose
restart: always
# Parâmetros de build
build:
# Contexto da aplicação
context: .
# Localização do dockerfile
dockerfile: ./Dockerfile
# Diretório do projeto
working_dir: /
# Porta exposta
ports:
- "8080:8080"
# Comando para executar na inicialização
command: mvn spring-boot:run
# Depêndencias
depends_on:
- db-postgres-compose
# Rede
networks:
- casa-facil-network
networks:
casa-facil-network:
driver: bridge
29 changes: 14 additions & 15 deletions Back-end/src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
#Porta do servidor
server.port=9095
server.port=8080

#Database configuração
#Banco de Dados Local
#Banco de Dados do Heroku
#db.driver=org.postgresql.Driver
#db.url=jdbc:postgresql://localhost:5432/DBTeste
#db.usuario=postgres
#db.senha=admin
#db.url=jdbc:postgresql://ec2-54-225-97-112.compute-1.amazonaws.com:5432/dep3ele3ei4luk?sslmode=require
#db.usuario=tbxklcdkrqxaly
#db.senha=0dd6f4527ec482e3cb151715535009bd23688dfc186f3e5ad014a66641c690ff

#Banco de Dados do Heroku
# Database docker
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://ec2-54-225-97-112.compute-1.amazonaws.com:5432/dep3ele3ei4luk?sslmode=require
db.usuario=tbxklcdkrqxaly
db.senha=0dd6f4527ec482e3cb151715535009bd23688dfc186f3e5ad014a66641c690ff
db.url=jdbc:postgresql://db-postgres-compose:15432/
db.usuario=postgres
db.senha=Postgres2019!

#Hibernate Configuração
#Hibernate Configura��o
hibernate.dialect=org.hibernate.dialect.PostgreSQL82Dialect
hibernate.hbm2ddl.auto=update
hibernate.show_sql=true
Expand All @@ -24,13 +23,13 @@ hibernate.temp.use_jdbc_metadata_defaults = false
#Flyway
#spring.jpa.hibernate.ddl-auto=none

#Erro durante a execução, estas duas linhas resolviam, problema da própria API
#Erro durante a execu��o, estas duas linhas resolviam, problema da pr�pria API
#spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
#spring.jpa.hibernate.jdbc.lob.non_contextual_creation=true
#spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL9Dialect

#Configurações de EMAIL
#Tem que liberar a conta para acesso de aplicativos com menor segurança
#Configura��es de EMAIL
#Tem que liberar a conta para acesso de aplicativos com menor seguran�a
#Para erros de acesso so SMTP tem que desativar o antivirus para evitar erros
spring.mail.host=smtp.gmail.com
spring.mail.port=465
Expand All @@ -42,6 +41,6 @@ spring.mail.properties.mail.smtp.starttls.required=true
spring.mail.properties.mail.smtp.ssl.enable=true
spring.mail.test-connection=true

#Tamanho máximo das imagens enviadas
#Tamanho m�ximo das imagens enviadas
multipart.max-file-size=10MB
multipart.max-request-size=10MB

0 comments on commit 526aa12

Please sign in to comment.