-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (28 loc) · 999 Bytes
/
Makefile
File metadata and controls
34 lines (28 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
setupDockerBuildx:
docker buildx ls | grep codemotion-workshop &> /dev/null || \
docker buildx create --use --name codemotion-workshop
packageJava:
mvn -f ./java-springboot install
dockerJava: packageJava setupDockerBuildx
docker buildx build \
--builder codemotion-workshop \
--push \
--platform linux/amd64,linux/arm64 \
-t bitripa/springboot-sample-app:$(version) ./java-springboot
packagePython:
python3 -m venv python-flask/venv
. python-flask/venv/bin/activate; pip install -r python-flask/requirements.txt
dockerPython: packagePython setupDockerBuildx
docker buildx build \
--builder codemotion-workshop \
--push \
--platform linux/amd64,linux/arm64 \
-t bitripa/flask-sample-app:$(version) ./python-flask
packageNode:
npm install --prefix ./node-express
dockerNode: packageNode setupDockerBuildx
docker buildx build \
--builder codemotion-workshop \
--push \
--platform linux/amd64,linux/arm64 \
-t bitripa/express-sample-app:$(version) ./node-express