blob: 49c9abad552836e1cb06a861888e6cd8d01ab9a8 (
plain)
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
35
36
|
-
#!/bin/bash
# Do not call directly. Meant to be called from CI build script.
pushd {{ pillar["database"]["build_dir"] }} 2>/dev/null
echo "Creating tmp directory"
rm -rf tmp
mkdir tmp
rm -f docker-start.tar.xz
echo "Populating with custom file"
rsync -aq data/ tmp/
echo "Repackaging into .xz file"
tar Jcvf docker-start.tar.xz -C tmp/ .
echo "Deleting existing docker container"
docker stop {{ pillar["database"]["container_name"] }}
docker container prune -f
docker rmi -f {{ pillar["database"]["image_name"] }}
echo "Building docker Ubuntu image"
docker build -t {{ pillar["database"]["image_name"] }} .
echo "Push docker image to the registry"
docker tag {{ pillar["database"]["image_name"] }} {{ pillar["registry"]["url"] }}/{{ pillar["database"]["image_name"] }}
docker push {{ pillar["registry"]["url"] }}/{{ pillar["database"]["image_name"] }}
echo "Cleaning up"
rm -rf tmp
rm -f docker-start.tar.xz
popd 2>/dev/null
exit 0
|