JavaRush /Java блогы /Random-KK /Postgres-ті Docker-те қалай орналастыруға және Spring-Boo...
Павел
Деңгей

Postgres-ті Docker-те қалай орналастыруға және Spring-Boot қолданбасына қосылуға болады

Топта жарияланған
Бұған дейін сізге қажет: - Docker орнату; - IntelliJ IDEA Ultimate орнатыңыз және оны 30 күн бойы тегін алыңыз; - Intellij IDEA жүйесінде Docker плагинін орнатыңыз. Мысалы, сіз Spring-Boot қолданбасын нысанмен жасадыңыз:
@Entity
public class Person {

    @Id
    @Column
    @GenericGenerator(name = "generator", strategy = "increment")
    @GeneratedValue(generator = "generator")
    Long id;

    @Column
    String name;

//конструктор, геттеры, сеттеры
}
Postgres қосылымын жүзеге асыру үшін келесі қадамдарды орындаңыз: 1. Тәуелділікті pom.xml ішіне енгізіңіз.
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.3.1</version>
</dependency>
2. Жобаның түбірлік қалтасында файлды жасаңыз: docker-compose.yaml (скриншоттарда қате бар) Суретте java-rush-docker Postgres-ті Docker жүйесінде қалай орналастыруға және оны Spring-Boot қолданбасына қосуға болады.  - 1 түбірлік қалтасы көрсетілген Файл мазмұны:
version: '3'

services:
  postgres:
    image: 'postgres:13'
    container_name: 'java-postgres'
    ports:
    - 5432:5432
    environment:
      - 'POSTGRES_USER=sa'
      - 'POSTGRES_HOST_AUTH_METHOD=trust'
      - 'POSTGRES_DB=java'
Postgres- пен бірдей жолда : жасыл көрсеткі болады, оны басу керек. Қызметтер қойындысындағы IntelliJ IDEA төменгі жағында процесс көрсетіледі, орындағаннан кейін келесі жазба пайда болуы керек: Күйі: Postgres үшін жүктеп алынған жаңарақ сурет:13 java-postgres жасау ... 'Жасау: docker-compouse.yaml' бар сәтті енгізілді. Бұл бәрі жақсы дегенді білдіреді. Сол жақ терезеде осындай нәрсе пайда болады: Бұл java-postgres контейнері postgres қызметінде іске қосылғанын білдіреді . Суреттер қалтасында postgres 13 кескіні болуы керек . 3. application.yaml (немесе application.properties ) файлында келесі параметрлер болуы керек: Postgres-ті Docker жүйесінде қалай орналастыруға және оны Spring-Boot қолданбасына қосуға болады.  - 2
spring:
  datasource:
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres
    username: sa
    password:

  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
Енді Spring-Boot жобасын іске қосуға болады. 4. Жоба басталғаннан кейін қосылымды орнатыңыз: ДерекқорPostgres-ті Docker жүйесінде қалай орналастыруға және оны Spring-Boot қолданбасына қосуға болады.  - 3 қойындысын нұқыңыз , ашылмалы тізімнен «+» түймесін басыңыз, Postgres тармағын таңдаңыз, пайдаланушы өрісіне пайдаланушы атын (пайдаланушы аты: sa ) ​​енгізіңіз , бар-жоғын тексеріңіз байланыс. Егер бәрі жақсы болса, «Қолдану» және «Жарайды» түймесін басыңыз . Келесі терезе пайда болады: Дерекқор орналастырылған және қосылған. Егер сіз Docker туралы көбірек білгіңіз келсе: Бұл мақалада Docker туралы бейнені табыңыз және онда көрсетілгенді орындаңыз. Docker негіздері нұсқаулығын оқыңыз . Негізгі Docker пәрмендерін сақтаңыз .Postgres-ті Docker жүйесінде қалай орналастыруға және оны Spring-Boot қолданбасына қосуға болады.  - 4
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION