-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathset.sh
executable file
·61 lines (52 loc) · 1009 Bytes
/
set.sh
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/bin/bash
# ./run.sh
set -uo pipefail
# Colors
red='\033[0;31m'
green='\033[0;32m'
white='\033[0;m'
# Docker var
image=poky
container=yocto
function build {
echo ""
echo -e "$green[Start]$white Docker build"
echo ""
docker build -t $image .
echo -e "Build $image ...$green done$white"
echo ""
echo -e "$green[Status]$white Build ...$green OK$white"
}
function clean {
echo ""
echo -e "$green[Start]$white Docker system cleanup"
echo ""
docker rm -f $container;
docker system prune -f
echo ""
echo -e "Docker system cleanup ...$green done$white"
}
function network {
echo ""
echo -e "$green[Start]$white Docker network"
echo ""
bash network.sh
echo ""
echo -e "Docker network ...$green done$white"
}
function compose {
echo ""
echo -e "$green[Start]$white Docker compose"
echo ""
docker-compose up -d
docker exec -it yocto zsh
echo ""
echo -e "Docker compose ...$green done$white"
}
function main () {
build
clean
network
compose
}
main