Создать базу данных Postgres с DockerJAVA

Программисты JAVA общаются здесь
Anonymous
Создать базу данных Postgres с Docker

Сообщение Anonymous »

Я использую Spring Boot 3.3.0 и Docker (версия 26.1.3, Build B72ABBB) на ОС Ubuntu. Я использую зависимость пружины-буте-докера , так что Spring Boot запускает изображение Docker автоматически, когда запускается пружина.

Код: Выделить всё

    
org.springframework.boot
spring-boot-docker-compose
runtime
true

У меня есть следующее:
dockerfile

Код: Выделить всё

# Use the Amazon Corretto 21 base image
FROM amazoncorretto:21.0.3

# Create a volume for temporary files
VOLUME /tmp

# Arguments for the JAR file to be copied
ARG JAR_FILE=target/*.jar

EXPOSE 8080
EXPOSE 5432

# Copy the JAR file into the Docker image
COPY ${JAR_FILE} /app.jar

# Set the entry point for the container to run the application
ENTRYPOINT ["java","-jar","/app.jar"]
docker-compose.yml

Код: Выделить всё

version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
ports:
- "8081:8080"
environment:
SPRING_PROFILES_ACTIVE: dev
network_mode: host
postgres:
image: postgres:latest
restart: on-failure
environment:
- POSTGRES_DB=expiry_service_db
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=postgres
ports:
- "5431:5432"
network_mode: host
application.properties

Код: Выделить всё

spring.application.name=expiry-service
server.port=8080
# expiry_service datasource
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/expiry_service_db
spring.datasource.username=postgres
spring.datasource.password=postgres
#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.database-platform=postgres
spring.jpa.hibernate.ddl-auto=update
< /code>
Когда я запускаю приложение Spring Boot, он запускается на порте 8080: < /p>
Tomcat started on port 8080 (http) with context path '/expiry-service'
Я вижу, что в контейнере есть приложение и postgres запуск (docker desktop).


Подробнее здесь: https://stackoverflow.com/questions/785 ... ith-docker

Вернуться в «JAVA»