JavaRush /Java blogi /Random-UZ /Postgres-ni Docker-da qanday joylashtirish va Spring-Boot...

Postgres-ni Docker-da qanday joylashtirish va Spring-Boot ilovasiga ulanish

Guruhda nashr etilgan
Buning oldidan quyidagilar kerak: - Docker-ni o'rnatish; - IntelliJ IDEA Ultimate-ni o'rnating va uni 30 kun davomida bepul oling; - Intellij IDEA-da Docker plaginini o'rnating. Masalan, siz Spring-Boot ilovasini ob'ekt bilan yaratdingiz:
@Entity
public class Person {

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

    @Column
    String name;

//конструктор, геттеры, сеттеры
}
Postgres-ga ulanishni amalga oshirish uchun quyidagi amallarni bajaring: 1. Pom.xml-ga bog'liqlikni kiriting.
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.3.1</version>
</dependency>
2. Loyihaning ildiz papkasida fayl yarating: docker-compose.yaml (skrinshotlarda matn terish xatosi bor) Rasmda java-rush-docker Postgres-ni Docker-da qanday joylashtirish va uni Spring-Boot ilovasiga ulash mumkin.  - 1 ildiz papkasi ko'rsatilgan Fayl tarkibi:
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 bilan bir qatorda : yashil o'q bo'ladi, uni bosishingiz kerak. IntelliJ IDEA- ning pastki qismida , Xizmatlar ko'rinishida jarayon ko'rsatiladi, bajarilgandan so'ng quyidagi yozuv paydo bo'lishi kerak: Holat: Postgres uchun yangiroq rasm yuklab olindi: 13 Java-postgres yaratish ... 'Tuzish: docker-compouse.yaml ' muvaffaqiyatli joylashtirildi. Bu hammasi joyida ekanligini anglatadi. Chap oynada shunga o'xshash narsa paydo bo'ladi: Bu java-postgres konteyneri postgres xizmatida ishga tushirilganligini Postgres-ni Docker-da qanday joylashtirish va uni Spring-Boot ilovasiga ulash mumkin.  - 2 anglatadi . Tasvirlar papkasida postgres 13 tasviri bo'lishi kerak . 3. application.yaml (yoki application.properties ) faylida quyidagi sozlamalar boʻlishi kerak:
spring:
  datasource:
    driverClassName: org.postgresql.Driver
    url: jdbc:postgresql://localhost:5432/postgres
    username: sa
    password:

  jpa:
    properties:
      hibernate:
        dialect: org.hibernate.dialect.PostgreSQLDialect
Endi siz Spring-Boot loyihasini ishga tushirishingiz mumkin. 4. Loyiha boshlangandan so'ng ulanishni o'rnating: Ma'lumotlar bazasiPostgres-ni Docker-da qanday joylashtirish va uni Spring-Boot ilovasiga ulash mumkin.  - 3 yorlig'ini bosing , ochiladigan ro'yxatdagi "+" tugmasini bosing, Postgres- ni tanlang, foydalanuvchi maydoniga foydalanuvchi nomini (foydalanuvchi nomi: sa ) kiriting , mavjudligini tekshiring. aloqa. Agar hamma narsa yaxshi bo'lsa, Ilova va Ok ni bosing . Quyidagi oyna paydo bo'ladi: Ma'lumotlar bazasi joylashtirilgan va ulangan. Agar siz Docker haqida ko'proq bilmoqchi bo'lsangiz: Ushbu maqolada Docker haqida video toping va u erda ko'rsatilgan narsalarni amalga oshiring. Docker asoslari qoʻllanmasini oʻqing . Dockerning asosiy buyruqlarini saqlang .Postgres-ni Docker-da qanday joylashtirish va uni Spring-Boot ilovasiga ulash mumkin.  - 4
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION