neko/server/dev/rebuild
Miroslav Šedivý 68e23fa8e7 fix server dev.
2025-04-03 14:17:59 +02:00

32 lines
668 B
Bash
Executable file

#!/bin/bash
cd "$(dirname "$0")"
#
# aborting if any command returns a non-zero value
set -e
#
# build server
docker run --rm -it \
-v "${PWD}/../:/src" \
--entrypoint="/bin/bash" \
neko_server:src "./build" "$@";
#
# remove old plugins
docker exec neko_server_dev rm -rf /etc/neko/plugins
#
# replace server binary in container
docker cp "${PWD}/../bin/neko" neko_server_dev:/usr/bin/neko
#
# replace plugin binaries in container
if [ -d "${PWD}/../bin/plugins" ];
then
docker cp "${PWD}/../bin/plugins" neko_server_dev:/etc/neko/plugins
fi
#
# restart server
docker exec neko_server_dev supervisorctl -c /etc/neko/supervisord.conf restart neko