JavaRush /Java Blog /Random-TL /Paano mag-deploy ng Postgres sa Docker at kumonekta sa is...

Paano mag-deploy ng Postgres sa Docker at kumonekta sa isang Spring-Boot application

Nai-publish sa grupo
Bago ito kailangan mong: - I-install ang Docker; - I-install ang IntelliJ IDEA Ultimate at kunin ito nang libre sa loob ng 30 araw; - I-install ang Docker plugin sa Intellij IDEA. Halimbawa, gumawa ka ng Spring-Boot application na may entity:
@Entity
public class Person {

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

    @Column
    String name;

//конструктор, геттеры, сеттеры
}
Upang magpatupad ng koneksyon sa Postgres, gawin ang mga sumusunod na hakbang: 1. Ipasok ang dependency sa pom.xml
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.3.1</version>
</dependency>
2. Sa root folder ng proyekto, lumikha ng file: docker-compose.yaml (may typo sa mga screenshot) Ipinapakita ng larawan ang root folder na java-rush-docker Как развернуть Postgres в Docker и подключить ее к Spring-Boot приложению. - 1 Mga nilalaman ng file:
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'
Sa parehong linya na may mga postgres: magkakaroon ng berdeng arrow, kailangan mong i-click ito. Sa ibaba ng IntelliJ IDEA, sa tab na Mga Serbisyo , ipapakita ang proseso, pagkatapos ng pagpapatupad ay dapat lumitaw ang sumusunod na entry: Status: Na-download na mas bagong imahe para sa mga postgres:13 Paglikha ng java-postgres ... 'Mag-compose: docker-compouse.yaml ' ay matagumpay na na-deploy. Ibig sabihin okay lang ang lahat. May lalabas na tulad nito sa kaliwang window: Как развернуть Postgres в Docker и подключить ее к Spring-Boot приложению. - 2 Nangangahulugan ito na ang java-postgres container ay inilunsad sa postgres service . Dapat mayroong postgres 13 na imahe sa folder ng Mga Larawan . 3. Ang application.yaml (o application.properties ) na file ay dapat maglaman ng mga sumusunod na setting:
spring:
  datasource:
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres
    username: sa
    password:

  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
Ngayon ay maaari mo nang patakbuhin ang Spring-Boot project. 4. Pagkatapos magsimula ng proyekto, i-set up ang koneksyon: Как развернуть Postgres в Docker и подключить ее к Spring-Boot приложению. - 3 I-click ang tab na Database , i-click ang “+” sa drop-down list, piliin ang Postgres , ipasok ang user name (username: sa ) ​​sa user field , tingnan kung mayroong isang koneksyon. Kung maayos ang lahat, pagkatapos ay i-click ang Ilapat at Ok . Ang sumusunod na window ay lilitaw: Ang database ay deployed at konektado. Kung gusto mong matuto nang higit pa tungkol sa Docker: Sa artikulong ito , maghanap ng video tungkol sa Docker at ipatupad kung ano ang ipinapakita doon. Basahin ang gabay sa mga pangunahing kaalaman sa Docker. I-save ang Basic Docker Commands.Как развернуть Postgres в Docker и подключить ее к Spring-Boot приложению. - 4
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION