Archived
2
0
This repository has been archived on 2024-06-24. You can view files and clone it, but cannot push or open issues or pull requests.
neko-custom/.m1k1o/build

31 lines
780 B
Plaintext
Raw Normal View History

2020-06-17 10:32:34 +12:00
#!/bin/sh
2020-06-19 12:38:35 +12:00
cd "$(dirname "$0")"
2020-06-17 10:32:34 +12:00
BASE=../
build_client() {
docker build -t neko-dev-client -f base/Dockerfile --target client "$BASE"
docker run --rm -v "$BASE"/client/dist:/tmp/dist neko-dev-client sh -c "rm -rf /tmp/dist/*; cp -r /src/dist/* /tmp/dist"
}
build_server() {
docker build -t neko-dev-server -f base/Dockerfile --target server "$BASE"
docker run --rm -v "$BASE"/server/bin:/tmp/bin neko-dev-server sh -c "rm -rf /tmp/bin/neko; cp /src/bin/neko /tmp/bin"
}
build_base() {
docker build -t m1k1o/neko:base -f base/Dockerfile "$BASE"
}
build_browser() {
docker build -t m1k1o/neko:browser -f browser/Dockerfile browser/
}
case $1 in
client) build_client;;
serve) build_server;;
base) build_base;;
browser) build_browser;;
*) echo "Unknown $1";;
esac