- Spring 5.0 By Example
- Claudio Eduardo de Oliveira
- 214字
- 2021-06-24 19:17:40
Preparing a PostgreSQL database
Like MongoDB, we will prepare a PostgreSQL instance for our CMS application. We will change our persistence layer to demonstrate how Spring Data abstracts it for developers. Then, we need to prepare a Docker Postgres instance for that.
We will use the version 9.6.6 of Postgres and use the alpine tag because it is smaller than other Postgres images. Let's pull our image. The command should be like this:
docker pull postgres:9.6.6-alpine
Then, wait until the download ends.
In the previous section, we created our Docker network called cms-application. Now, we will start our Postgres instance on that network as we did for MongoDB. The command to start the Postgres should be the following:
docker run -d --name postgres --net cms-application -p 5432:5432 -e POSTGRES_PASSWORD=cms@springfive
postgres:9.6.6-alpine
The list of parameters is the same as we passed for MongoDB. We want to run it in background mode and attach it to our custom network. As we can see, there is one more new parameter in the docker run command. Let's understand it:
- -e: This enables us to pass environment variables for a container. In this case, we want to change the password value.
Good job. We have done our infrastructure requirements. Let's understand the persistence details right now.
- C及C++程序設計(第4版)
- Spring 5企業級開發實戰
- 樂學Web編程:網站制作不神秘
- OpenShift在企業中的實踐:PaaS DevOps微服務(第2版)
- Building a Quadcopter with Arduino
- 基于Swift語言的iOS App 商業實戰教程
- Learning Data Mining with R
- Terraform:多云、混合云環境下實現基礎設施即代碼(第2版)
- PHP+MySQL動態網站開發從入門到精通(視頻教學版)
- 零基礎學C語言(第4版)
- 創意UI Photoshop玩轉移動UI設計
- Mobile Forensics:Advanced Investigative Strategies
- Learning Cocos2d-JS Game Development
- JavaScript Unit Testing
- 基于JavaScript的WebGIS開發