Ajout d'un docker-compose.yml et d'un Dockerfile
This commit is contained in:
parent
40da59bd31
commit
b3b8a0ab63
19
Dockerfile
Normal file
19
Dockerfile
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
FROM eclipse-temurin:21
|
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y maven
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN mvn clean test && mvn clean package -DskipTests
|
||||||
|
|
||||||
|
FROM openjdk:21-jdk-slim
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY /target/reView-0.0.1-SNAPSHOT.jar /app/reView.jar
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
|
||||||
|
ENTRYPOINT ["java", "-jar", "/app/reView.jar"]
|
28
docker-compose.yml
Normal file
28
docker-compose.yml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
services:
|
||||||
|
app:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
ports:
|
||||||
|
- "8080:8080"
|
||||||
|
environment:
|
||||||
|
SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/reviewDB
|
||||||
|
SPRING_DATASOURCE_USERNAME: postgres
|
||||||
|
SPRING_DATASOURCE_PASSWORD: Azerty1234
|
||||||
|
depends_on:
|
||||||
|
- db
|
||||||
|
|
||||||
|
db:
|
||||||
|
image: postgres:15
|
||||||
|
container_name: postgres_db
|
||||||
|
ports:
|
||||||
|
- "5433:5432"
|
||||||
|
environment:
|
||||||
|
POSTGRES_USER: postgres
|
||||||
|
POSTGRES_PASSWORD: Azerty1234
|
||||||
|
POSTGRES_DB: reviewDB
|
||||||
|
volumes:
|
||||||
|
- postgres-data:/var/lib/postgresql/data
|
||||||
|
- ./review-api/src/main/resources/script.sql:/docker-entrypoint-initdb.d/script.sql
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
postgres-data:
|
@ -1,9 +1,10 @@
|
|||||||
spring.security.oauth2.client.registration.github.client-id=Ov23ligoCzKHHyyIzIbS
|
|
||||||
spring.security.oauth2.client.registration.github.client-secret=c660f476763404f41da43e7a3f7e9648f94b107d
|
|
||||||
spring.application.name=reView
|
spring.application.name=reView
|
||||||
spring.datasource.url=jdbc:postgresql://localhost:5432/reviewDB
|
spring.datasource.url=${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/reviewDB}
|
||||||
spring.datasource.username=postgres
|
spring.datasource.username=${SPRING_DATASOURCE_USERNAME:postgres}
|
||||||
spring.datasource.password=Azerty1234
|
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD:Azerty1234}
|
||||||
|
spring.data.jdbc.repositories.enabled=true
|
||||||
|
spring.datasource.driver-class-name=org.postgresql.Driver
|
||||||
|
|
||||||
spring.servlet.multipart.enabled=true
|
spring.servlet.multipart.enabled=true
|
||||||
spring.servlet.multipart.max-file-size=10MB
|
spring.servlet.multipart.max-file-size=10MB
|
||||||
spring.servlet.multipart.max-request-size=10MB
|
spring.servlet.multipart.max-request-size=10MB
|
Loading…
Reference in New Issue
Block a user