最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用docker compose啟動postgresql的示例代碼

 更新時間:2024年10月16日 08:55:26   作者:Kwan的解憂雜貨鋪  
要在啟動 PostgreSQL 容器時執(zhí)行特定的初始化文件,可以使用 Docker 的 docker-entrypoint-initdb.d 目錄,這個目錄下的 SQL 文件會在容器啟動時被自動執(zhí)行,下面是如何修改 Docker Compose 配置文件,以便在啟動時執(zhí)行初始化 SQL 腳本,需要的朋友可以參考下

引言

要在啟動 PostgreSQL 容器時執(zhí)行特定的初始化文件,可以使用 Docker 的 docker-entrypoint-initdb.d 目錄。這個目錄下的 SQL 文件會在容器啟動時被自動執(zhí)行。

下面是如何修改 Docker Compose 配置文件,以便在啟動時執(zhí)行初始化 SQL 腳本:

創(chuàng)建初始化 SQL 腳本文件:

在項目中創(chuàng)建一個 SQL 文件,例如 init.sql,并將需要執(zhí)行的 SQL 命令寫入其中。確保這個 SQL 文件包含需要的數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)。

-- init.sql
CREATE TABLE IF NOT EXISTS users (
    id SERIAL PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(100) NOT NULL
);

INSERT INTO users (username, password) VALUES ('admin', 'admin123');

更新 Docker Compose 配置:

在 docker-compose.yml 文件中,添加 volumes 配置,將包含初始化 SQL 腳本的目錄映射到 PostgreSQL 容器的 docker-entrypoint-initdb.d 目錄。

version: "3.8"

services:
  postgresql:
    container_name: postgresql
    image: 172.18.x.xxx:5000/postgres:15-alpine
    restart: always
    environment:
      POSTGRES_PASSWORD: dify
      POSTGRES_DB: dify
      PGDATA: /var/lib/postgresql/data/pgdata
    volumes:
      - ./volumes/db/test/data:/var/lib/postgresql/data
      - ./init-scripts:/docker-entrypoint-initdb.d
    ports:
      - "5432:5432"
    networks:
      - ssrf_proxy_network

networks:
  ssrf_proxy_network:
    driver: bridge
    internal: true

在上面的配置中,我添加了一個 volumes 條目 - ./init-scripts:/docker-entrypoint-initdb.d,這將把本地目錄 ./init-scripts 映射到 PostgreSQL 容器的 docker-entrypoint-initdb.d 目錄下。

啟動 PostgreSQL 容器:

運(yùn)行以下命令啟動的 PostgreSQL 容器,并讓它執(zhí)行初始化 SQL 腳本:

docker-compose up -d

PostgreSQL 容器會啟動,并自動執(zhí)行 docker-entrypoint-initdb.d 目錄下的 SQL 腳本文件。這樣,數(shù)據(jù)庫就會被初始化,表和數(shù)據(jù)會被創(chuàng)建。

確保 SQL 腳本文件的命名符合 PostgreSQL 的執(zhí)行順序要求(通常按字母順序執(zhí)行)。這樣,就可以在每次啟動 PostgreSQL 容器時自動初始化數(shù)據(jù)庫。

到此這篇關(guān)于使用docker compose啟動postgresql的示例代碼的文章就介紹到這了,更多相關(guān)docker compose啟動postgresql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PostgreSQL實現(xiàn)批量插入、更新與合并操作的方法

    PostgreSQL實現(xiàn)批量插入、更新與合并操作的方法

    這篇文章主要給大家介紹了關(guān)于PostgreSQL實現(xiàn)批量插入、更新與合并操作的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Postgresql 賦予用戶權(quán)限和撤銷權(quán)限的實例

    Postgresql 賦予用戶權(quán)限和撤銷權(quán)限的實例

    這篇文章主要介紹了Postgresql 賦予用戶權(quán)限和撤銷權(quán)限的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL時間日期的語法及注意事項

    PostgreSQL時間日期的語法及注意事項

    在開發(fā)過程中,經(jīng)常要取日期的年,月,日,小時等值,PostgreSQL 提供一個非常便利的EXTRACT函數(shù),這篇文章主要給大家介紹了關(guān)于PostgreSQL時間日期的語法及注意事項的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • postgresql 中的 like 查詢優(yōu)化方案

    postgresql 中的 like 查詢優(yōu)化方案

    這篇文章主要介紹了postgresql 中的 like 查詢優(yōu)化方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL對數(shù)組元素聚合基本方法示例

    PostgreSQL對數(shù)組元素聚合基本方法示例

    這篇文章主要為大家介紹了PostgreSQL對數(shù)組元素聚合基本方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • PostgreSQL高可用集群部署與配置指南

    PostgreSQL高可用集群部署與配置指南

    本文主要介紹了PostgreSQL高可用集群部署與配置指南,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-02-02
  • Postgresql在mybatis中報錯:操作符不存在:character varying == unknown的問題

    Postgresql在mybatis中報錯:操作符不存在:character varying == unknown的問題

    這篇文章主要介紹了Postgresql在mybatis中報錯: 操作符不存在 character varying == unknown的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • postgresql 利用xlog進(jìn)行熱備操作

    postgresql 利用xlog進(jìn)行熱備操作

    這篇文章主要介紹了postgresql 利用xlog進(jìn)行熱備操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL教程(四):數(shù)據(jù)類型詳解

    PostgreSQL教程(四):數(shù)據(jù)類型詳解

    這篇文章主要介紹了PostgreSQL教程(四):數(shù)據(jù)類型詳解,本文講解了數(shù)值類型、字符類型、布爾類型、位串類型、數(shù)組、復(fù)合類型等數(shù)據(jù)類型,需要的朋友可以參考下
    2015-05-05
  • PostgreSQL模糊匹配走索引的操作

    PostgreSQL模糊匹配走索引的操作

    這篇文章主要介紹了PostgreSQL模糊匹配走索引的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論

江城| 汉源县| 宁陵县| 增城市| 阿鲁科尔沁旗| 宁德市| 芦溪县| 容城县| 镇坪县| 普定县| 湖州市| 工布江达县| 奎屯市| 新郑市| 龙门县| 玛多县| 大田县| 瑞丽市| 科技| 衡南县| 肇庆市| 汽车| 绥化市| 大田县| 江都市| 慈利县| 新化县| 白玉县| 南澳县| 方城县| 闽清县| 庆安县| 荃湾区| 崇礼县| 榆社县| 静海县| 格尔木市| 东宁县| 河间市| 闻喜县| 水富县|