29 lines
518 B
Bash
Executable File
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
|
|
|