notes/leanote/build_and_run.sh

29 lines
518 B
Bash
Executable File

#! /bin/bash
set -e
img="bel/leanote"
tag="v0.0"
docker build -t $img:$tag .
if [ ! -d "$PWD/data" ]; then
mkdir "$PWD/data" "$PWD/files"
sudo chmod -R 777 "$PWD/data"
docker run --rm -it \
--entrypoint cp \
-v "$(pwd):/mnt2" \
$img:$tag \
-r /mnt/data /mnt2/
fi
sudo chmod -R 777 "$PWD/data" "$PWD/files"
docker run --rm -it \
--name ${img##*/} \
-p 9000:9000 \
-v "$(pwd)/data:/mnt/data" \
-v "$(pwd)/files:/go/src/github.com/leanote/leanote/files" \
$img:$tag