36 lines
573 B
Makefile
36 lines
573 B
Makefile
IMAGE_NAME=komponiranje-pg
|
|
CONTAINER_NAME=komponiranje-database
|
|
|
|
|
|
build: clean
|
|
@docker build \
|
|
--progress=plain \
|
|
--tag $(IMAGE_NAME) \
|
|
.
|
|
|
|
|
|
run:
|
|
@docker run \
|
|
--name $(CONTAINER_NAME) \
|
|
--env POSTGRES_USER=postgres \
|
|
--env POSTGRES_PASSWORD=postgres \
|
|
--publish 55432:5432 \
|
|
--detach \
|
|
$(IMAGE_NAME)
|
|
|
|
|
|
rm:
|
|
- @docker stop $(CONTAINER_NAME)
|
|
- @docker rm $(CONTAINER_NAME)
|
|
|
|
|
|
drop:
|
|
- @docker stop $(CONTAINER_NAME)
|
|
- @docker rm $(CONTAINER_NAME) -v
|
|
|
|
|
|
clean:
|
|
- @docker stop $(CONTAINER_NAME)
|
|
- @docker rm $(CONTAINER_NAME)
|
|
- @docker rmi $(IMAGE_NAME)
|