forked from splunk/public-o11y-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
start.sh
executable file
·56 lines (46 loc) · 1.63 KB
/
start.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
#!/bin/bash
# Clear screen and show banner
clear
echo ""
echo "**********************************************************************"
echo "* *"
echo "* Splunk Observability Cloud Docs :: Docker container *"
echo "* *"
echo "**********************************************************************"
echo ""
branchname=$(git branch --show-current)
echo "docker-compose down"
docker-compose --ansi=never down
echo "Remove old files"
rm -f _build/.DS_Store
rm -f _build/html/.DS_Store
rm -rf _build/*
rmdir _build/html
rmdir _build
echo "docker-compose build"
docker-compose --ansi=never build
echo "docker-compose up"
docker-compose --ansi=never up -d
printf "\rDocker container built. "
sleep .5
# Show instructions and enter the container's shell
echo ""
echo ""
echo "This Docker container lets you build and test the docs locally."
echo "Do not build the docs outside of the container."
echo ""
printf "${bold}Instructions:\n${normal}"
echo ""
echo " 1. Run 'make clean html' or 'make html' to build the docs."
echo " 2. Open the built documentation from the /_build/html directory."
echo " 3. Browse http://localhost:8888 when using 'make livehtml'."
echo " 4. Enter 'exit' when you're done."
echo ""
printf "${bold}Note: Don't run git commands inside the container.${normal} "
echo "To run git commands while using"
echo "the testing container, open a separate terminal window or tab."
echo ""
echo ""
printf 'BRANCH: %s\n' "$branchname"
echo ""
docker exec -it -e BRANCH=$branchname sphinx bash