- 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.
- Testing with JUnit
- Python測試開發入門與實踐
- Getting Started with NativeScript
- 微信小程序入門指南
- 新一代SDN:VMware NSX 網絡原理與實踐
- Java程序設計案例教程
- Practical Predictive Analytics
- .NET 4.0面向對象編程漫談:應用篇
- Python 3快速入門與實戰
- Android熱門應用開發詳解
- TypeScript High Performance
- Bootstrap for ASP.NET MVC(Second Edition)
- The Ruby Workshop
- 胸有成竹!數據分析的SPSS和SAS EG進階(第2版)
- Neural Networks with R