JavaRush /وبلاگ جاوا /Random-FA /نحوه استقرار Postgres در Docker و اتصال به یک برنامه Spri...
Павел
مرحله

نحوه استقرار Postgres در Docker و اتصال به یک برنامه Spring-Boot

در گروه منتشر شد
قبل از این شما باید: - Docker را نصب کنید. - IntelliJ IDEA Ultimate را نصب کنید و به مدت 30 روز آن را رایگان دریافت کنید. - افزونه Docker را در Intellij IDEA نصب کنید. به عنوان مثال، شما یک برنامه 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، در تب Services ، فرآیند نمایش داده می شود، پس از اجرا باید ورودی زیر ظاهر شود: وضعیت: تصویر جدیدتر دانلود شده برای postgres:13 ایجاد java-postgres ... 'نوشتن: docker-compouse.yaml ' با موفقیت مستقر شده است. یعنی همه چیز اوکی است. چیزی شبیه به این در پنجره سمت چپ ظاهر می شود: نحوه استقرار Postgres در Docker و اتصال آن به یک برنامه Spring-Boot.  - 2 این به این معنی است که کانتینر java-postgres در سرویس postgres راه اندازی شده است . باید یک تصویر postgres 13 در پوشه Images وجود داشته باشد . 3. فایل application.yaml (یا application.properties ) باید دارای تنظیمات زیر باشد:
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 ) را در قسمت کاربر وارد کنید ، بررسی کنید که آیا وجود دارد یا خیر. یک ارتباط. اگر همه چیز خوب است، روی Apply و Ok کلیک کنید . پنجره زیر ظاهر می شود: پایگاه داده مستقر و متصل است. اگر می‌خواهید درباره Docker بیشتر بدانید: در این مقاله ، ویدیویی درباره Docker پیدا کنید و آنچه را که در آنجا نشان داده شده است پیاده‌سازی کنید. راهنمای اصول Docker را بخوانید . دستورات پایه داکر را ذخیره کنید .نحوه استقرار Postgres در Docker و اتصال آن به یک برنامه Spring-Boot.  - 4
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION