Skip to content

Commit

Permalink
feat: add-docker
Browse files Browse the repository at this point in the history
  • Loading branch information
unior1234 committed Nov 11, 2023
1 parent 9b22880 commit 3ffbed7
Show file tree
Hide file tree
Showing 5 changed files with 36 additions and 36 deletions.
3 changes: 3 additions & 0 deletions crude-server/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
FROM amazoncorretto:11-alpine-jdk
COPY target/*.jar app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]
24 changes: 24 additions & 0 deletions crude-server/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: '3.8'

services:

db:
image: postgres:13.7-alpine
container_name: db
ports:
- "6541:5432"
environment:
- POSTGRES_PASSWORD=root
- POSTGRES_USER=root
- POSTGRES_DB=CalibrationTable

server:

build: .

ports:
- "8080:8080"
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/CalibrationTable
- SPRING_DATASOURCE_USERNAME=root
- SPRING_DATASOURCE_PASSWORD=root
6 changes: 3 additions & 3 deletions crude-server/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@
<artifactId>spring-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.6.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
Expand Down
15 changes: 5 additions & 10 deletions crude-server/src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
spring.jpa.defer-datasource-initialization=true
spring.jpa.hibernate.ddl-auto=create
spring.sql.init.mode=always

spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:CalibrationTable
spring.datasource.username=test
spring.datasource.password=test

server.port=9090
spring.datasource.url=${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL10Dialect
server.port=8080

24 changes: 1 addition & 23 deletions crude-server/src/main/resources/schema.sql
Original file line number Diff line number Diff line change
@@ -1,25 +1,3 @@

CREATE TABLE IF NOT EXISTS driver(
ID INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY NOT NULL,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL,
driving_experience INT NOT NULL,
birth_date DATE NOT NULL
);

CREATE TABLE IF NOT EXISTS car_driver (
ID INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY NOT NULL,
car INT NOT NULL,
driver_id INT NOT NULL
);

CREATE TABLE IF NOT EXISTS car (
ID INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY NOT NULL,
brand TEXT,
manufacturing_year INT NOT NULL,
mileage INT NOT NULL
);

CREATE TABLE IF NOT EXISTS Calibration_Table
(
ID INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY NOT NULL,
Expand All @@ -36,7 +14,7 @@ CREATE TABLE IF NOT EXISTS Calibration_Table
CREATE TABLE IF NOT EXISTS Cargo (
ID INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY NOT NULL,
NAME VARCHAR NOT NULL,
TYPE INT NOT NULL,
TYPE VARCHAR NOT NULL,
API FLOAT NOT NULL,
DENSITY FLOAT NOT NULL,
TEMP_C FLOAT NOT NULL,
Expand Down

0 comments on commit 3ffbed7

Please sign in to comment.