Use mk. prefix for Makefile time stamps and make git ignore them
This commit is contained in:
committed by
=Michael Hohn
parent
8dd6c94918
commit
a35fc619e6
3
.gitignore
vendored
3
.gitignore
vendored
@@ -49,3 +49,6 @@ venv/
|
|||||||
__pycache__
|
__pycache__
|
||||||
cli-end-to-end.html
|
cli-end-to-end.html
|
||||||
README.html
|
README.html
|
||||||
|
|
||||||
|
# Make timestamp files
|
||||||
|
mk.*
|
||||||
|
|||||||
21
Makefile
21
Makefile
@@ -11,33 +11,35 @@ html: README.html
|
|||||||
pandoc --toc=true --standalone $< --out $@
|
pandoc --toc=true --standalone $< --out $@
|
||||||
|
|
||||||
# Build the qldbtools container image
|
# Build the qldbtools container image
|
||||||
dbt: client-qldbtools-container
|
dbt: mk.client-qldbtools-container
|
||||||
client-qldbtools-container:
|
mk.client-qldbtools-container:
|
||||||
cd client/containers/qldbtools && \
|
cd client/containers/qldbtools && \
|
||||||
docker build -t $@:0.1.24 .
|
docker build -t $@:0.1.24 .
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
# Run a shell in the container with the qldbtools
|
# Run a shell in the container with the qldbtools
|
||||||
dbt-run: dbt
|
dbt-run: mk.client-qldbtools-container
|
||||||
docker run --rm -it client-qldbtools-container:0.1.24 /bin/bash
|
docker run --rm -it client-qldbtools-container:0.1.24 /bin/bash
|
||||||
|
|
||||||
# Run one of the scripts in the container as check
|
# Run one of the scripts in the container as check
|
||||||
dbt-check: dbt
|
dbt-check: mk.client-qldbtools-container
|
||||||
docker run --rm -it client-qldbtools-container:0.1.24 mc-db-initial-info
|
docker run --rm -it client-qldbtools-container:0.1.24 mc-db-initial-info
|
||||||
|
|
||||||
dbt-push: dbt
|
dbt-push: mk.dbt-push
|
||||||
|
mk.dbt-push: mk.client-qldbtools-container
|
||||||
docker tag client-qldbtools-container:0.1.24 ghcr.io/hohn/client-qldbtools-container:0.1.24
|
docker tag client-qldbtools-container:0.1.24 ghcr.io/hohn/client-qldbtools-container:0.1.24
|
||||||
docker push ghcr.io/hohn/client-qldbtools-container:0.1.24
|
docker push ghcr.io/hohn/client-qldbtools-container:0.1.24
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
|
ghm: mk.client-ghmrva-container
|
||||||
ghm: client-ghmrva-container
|
mk.client-ghmrva-container:
|
||||||
client-ghmrva-container:
|
|
||||||
cd client/containers/ghmrva && \
|
cd client/containers/ghmrva && \
|
||||||
docker build -t $@:0.1.24 .
|
docker build -t $@:0.1.24 .
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
ghm-push: ghm
|
|
||||||
|
ghm-push: mk.ghm-push
|
||||||
|
mk.ghm-push: mk.client-ghmrva-container
|
||||||
docker tag client-ghmrva-container:0.1.24 ghcr.io/hohn/client-ghmrva-container:0.1.24
|
docker tag client-ghmrva-container:0.1.24 ghcr.io/hohn/client-ghmrva-container:0.1.24
|
||||||
docker push ghcr.io/hohn/client-ghmrva-container:0.1.24
|
docker push ghcr.io/hohn/client-ghmrva-container:0.1.24
|
||||||
touch $@
|
touch $@
|
||||||
@@ -45,7 +47,6 @@ ghm-push: ghm
|
|||||||
ghm-run:
|
ghm-run:
|
||||||
docker run --rm client-ghmrva-container --help
|
docker run --rm client-ghmrva-container --help
|
||||||
|
|
||||||
|
|
||||||
server:
|
server:
|
||||||
cd cmd/server && GOOS=linux GOARCH=arm64 go build
|
cd cmd/server && GOOS=linux GOARCH=arm64 go build
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
DBT_TARGET := client-qldbtools-container:0.1.24
|
DBT_TARGET := client-qldbtools-container:0.1.24
|
||||||
|
|
||||||
# Build the qldbtools container image
|
# Build the qldbtools container image
|
||||||
dbt: client-qldbtools-container
|
dbt: mk.client-qldbtools-container
|
||||||
client-qldbtools-container:
|
mk.client-qldbtools-container:
|
||||||
docker build -t ${DBT_TARGET} .
|
docker build -t ${DBT_TARGET} .
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
@@ -14,7 +14,8 @@ dbt-run: dbt
|
|||||||
dbt-check: dbt
|
dbt-check: dbt
|
||||||
docker run --rm -it ${DBT_TARGET} mc-db-initial-info
|
docker run --rm -it ${DBT_TARGET} mc-db-initial-info
|
||||||
|
|
||||||
dbt-push: dbt
|
dbt-push: mk.dbt-push
|
||||||
|
mk.dbt-push: dbt
|
||||||
docker tag ${DBT_TARGET} ghcr.io/hohn/${DBT_TARGET}
|
docker tag ${DBT_TARGET} ghcr.io/hohn/${DBT_TARGET}
|
||||||
docker push ghcr.io/hohn/${DBT_TARGET}
|
docker push ghcr.io/hohn/${DBT_TARGET}
|
||||||
touch $@
|
touch $@
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
all: code-server-initialized
|
all: code-server-initialized
|
||||||
|
|
||||||
CSI_TARGET := code-server-initialized:0.1.24
|
CSI_TARGET := code-server-initialized:0.1.24
|
||||||
csi: code-server-initialized
|
csi: mk.code-server-initialized
|
||||||
code-server-initialized:
|
mk.code-server-initialized:
|
||||||
docker build -t ${CSI_TARGET} .
|
docker build -t ${CSI_TARGET} .
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
@@ -11,12 +11,13 @@ csi-serve: csi
|
|||||||
|
|
||||||
clean:
|
clean:
|
||||||
-docker rmi -f ${CSI_TARGET}
|
-docker rmi -f ${CSI_TARGET}
|
||||||
-rm code-server-initialized
|
-rm mk.code-server-initialized
|
||||||
|
|
||||||
# Targets below are used after some manual setup of the container. See README.org
|
# Targets below are used after some manual setup of the container. See README.org
|
||||||
# for details
|
# for details
|
||||||
|
|
||||||
csi-push: csi
|
csi-push: mk.csi-push
|
||||||
|
mk.csi-push: csi
|
||||||
docker tag ${CSI_TARGET} ghcr.io/hohn/${CSI_TARGET}
|
docker tag ${CSI_TARGET} ghcr.io/hohn/${CSI_TARGET}
|
||||||
docker push ghcr.io/hohn/${CSI_TARGET}
|
docker push ghcr.io/hohn/${CSI_TARGET}
|
||||||
touch $@
|
touch $@
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
all: mrva-agent
|
all: mrva-agent
|
||||||
|
|
||||||
MAI_TARGET := mrva-agent:0.1.24
|
MAI_TARGET := mrva-agent:0.1.24
|
||||||
mai: mrva-agent
|
mai: mk.mrva-agent
|
||||||
mrva-agent:
|
mrva-agent: mk.mrva-agent
|
||||||
|
mk.mrva-agent:
|
||||||
cd ../../ && docker build -t mrva-agent:0.1.24 -f cmd/agent/Dockerfile .
|
cd ../../ && docker build -t mrva-agent:0.1.24 -f cmd/agent/Dockerfile .
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
@@ -13,7 +14,8 @@ clean:
|
|||||||
-docker rmi -f ${MAI_TARGET}
|
-docker rmi -f ${MAI_TARGET}
|
||||||
-rm mrva-agent
|
-rm mrva-agent
|
||||||
|
|
||||||
mai-push: mai
|
mai-push: mk.mai-push
|
||||||
|
mk.mai-push: mai
|
||||||
docker tag ${MAI_TARGET} ghcr.io/hohn/${MAI_TARGET}
|
docker tag ${MAI_TARGET} ghcr.io/hohn/${MAI_TARGET}
|
||||||
docker push ghcr.io/hohn/${MAI_TARGET}
|
docker push ghcr.io/hohn/${MAI_TARGET}
|
||||||
touch $@
|
touch $@
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
all: mrva-server
|
all: mrva-server
|
||||||
|
|
||||||
MSI_TARGET := mrva-server:0.1.24
|
MSI_TARGET := mrva-server:0.1.24
|
||||||
msi: mrva-server
|
msi: mk.mrva-server
|
||||||
mrva-server:
|
mrva-server: mk.mrva-server
|
||||||
|
mk.mrva-server:
|
||||||
cd ../../ && docker build -t mrva-server:0.1.24 -f cmd/server/Dockerfile .
|
cd ../../ && docker build -t mrva-server:0.1.24 -f cmd/server/Dockerfile .
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
@@ -13,7 +14,8 @@ clean:
|
|||||||
-docker rmi -f ${MSI_TARGET}
|
-docker rmi -f ${MSI_TARGET}
|
||||||
-rm mrva-server
|
-rm mrva-server
|
||||||
|
|
||||||
msi-push: msi
|
msi-push: mk.msi-push
|
||||||
|
mk.msi-push: mk.mrva-server
|
||||||
docker tag ${MSI_TARGET} ghcr.io/hohn/${MSI_TARGET}
|
docker tag ${MSI_TARGET} ghcr.io/hohn/${MSI_TARGET}
|
||||||
docker push ghcr.io/hohn/${MSI_TARGET}
|
docker push ghcr.io/hohn/${MSI_TARGET}
|
||||||
touch $@
|
touch $@
|
||||||
|
|||||||
@@ -88,6 +88,7 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- mrvadata
|
- mrvadata
|
||||||
volumes:
|
volumes:
|
||||||
|
# XX: use multiple storage containers
|
||||||
# data at /data/mrvacommander/dbstore-data
|
# data at /data/mrvacommander/dbstore-data
|
||||||
- mrvadata:/data/mrvacommander
|
- mrvadata:/data/mrvacommander
|
||||||
networks:
|
networks:
|
||||||
@@ -104,10 +105,9 @@ services:
|
|||||||
required: true
|
required: true
|
||||||
command: server /data --console-address ":9001"
|
command: server /data --console-address ":9001"
|
||||||
volumes:
|
volumes:
|
||||||
# data at /data/mrvacommander/qpstore-data
|
# The artifactstore is only populated at runtime so there is no need
|
||||||
- mrvadata:/data/mrvacommander
|
# for Docker storage; a directory is fine.
|
||||||
# XX: use multiple storage containers?
|
- ./qpstore-data:/data
|
||||||
# - ./qpstore-data:/data
|
|
||||||
networks:
|
networks:
|
||||||
- backend
|
- backend
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user