Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 35 additions & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,48 @@
services:
stats-server:
build: stats/server
image: stats-server-image
container_name: stats-server-container
ports:
- "9090:9090"
depends_on:
- stats-db
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://stats-db:5432/statsdb
- SPRING_DATASOURCE_USERNAME=dbuser
- SPRING_DATASOURCE_PASSWORD=12345
- SPRING_DATASOURCE_DRIVER-CLASS-NAME=org.postgresql.Driver

stats-db:
image: postgres:16.1
container_name: stats-db-postgres
ports:
- "6541:5432"
environment:
- POSTGRES_PASSWORD=12345
- POSTGRES_USER=dbuser
- POSTGRES_DB=statsdb

ewm-service:
build: main
image: main-image
container_name: ewm-service-container
ports:
- "8080:8080"
depends_on:
- main-db
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://main-db:5432/maindb
- SPRING_DATASOURCE_USERNAME=dbuser2
- SPRING_DATASOURCE_PASSWORD=1234567

ewm-db:
main-db:
image: postgres:16.1
container_name: main-db-postgres
ports:
- "6542:5432"
environment:
- POSTGRES_PASSWORD=1234567
- POSTGRES_USER=dbuser2
- POSTGRES_DB=maindb

5 changes: 5 additions & 0 deletions main/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM eclipse-temurin:21-jre-jammy
VOLUME /tmp
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app.jar"]
43 changes: 43 additions & 0 deletions main/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ru.practicum</groupId>
<artifactId>explore-with-me</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>

<artifactId>main</artifactId>

<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>ru.practicum</groupId>
<artifactId>client</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>

<dependency>
<groupId>org.apache.httpcomponents.client5</groupId>
<artifactId>httpclient5</artifactId>
<version>5.3.1</version>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
</project>
11 changes: 11 additions & 0 deletions main/src/main/java/ru/practicum/MainServiceApp.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package ru.practicum;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MainServiceApp {
public static void main(String[] args) {
SpringApplication.run(MainServiceApp.class, args);
}
}
19 changes: 19 additions & 0 deletions main/src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
spring:
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:6542/maindb
username: dbuser2
password: 1234567
jpa:
hibernate:
ddl-auto: create
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
format_sql: true

server:
port: 8080

client:
url: http://localhost:9090
Loading