#docker #dockercompose #springboot #restapi #dockerpostgres #postgresql #postgres #pgadmin
Please Support - https://www.buymeacoffee.com/almighty...
---------------------------------
docker-compose.yml
---------------------------------
version: '3.9'
services:
postgres:
container_name: postgres
image: postgres
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: book-db
ports:
5432:5432
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: [email protected]
PGADMIN_DEFAULT_PASSWORD: password
ports:
80:80
book-api:
build: .
ports:
8081:8081
container_name: book-api
environment:
POSTGRES_URL=jdbc:postgresql://postgres:5432/book-db
depends_on:
postgres
pgadmin
---------------------------------
Dockerfile
---------------------------------
FROM openjdk:8-jdk-alpine
ADD target/*.jar book-api.jar
ENTRYPOINT [ "java", "-jar", "book-api.jar" ]