-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
69 lines (57 loc) · 1.98 KB
/
Makefile
File metadata and controls
69 lines (57 loc) · 1.98 KB
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# Minecraft LogTime Plugin - 開発用Makefile
.PHONY: help build start stop clean logs test reload dev-rebuild dev-logs
# デフォルトターゲット
help:
@echo "利用可能なコマンド:"
@echo " make build - プラグインをビルド"
@echo " make start - Paper サーバーを起動"
@echo " make stop - すべてのコンテナを停止"
@echo " make clean - ビルド成果物とコンテナを削除"
@echo " make logs - Paper サーバーのログを表示"
@echo " make test - テストを実行"
@echo " make reload - プラグインをリビルドしてサーバー再起動"
@echo " make dev-rebuild - 開発用コマンド: プラグインをリビルドしてサーバー再起動"
@echo " make dev-logs - 開発用コマンド: Paper サーバーのログを表示"
# プラグインをビルド
build:
@echo "プラグインをビルド中..."
mvn clean package
# Paper サーバーを起動
start:
@echo "Paper サーバーを起動中..."
docker-compose up -d paper
# すべてのコンテナを停止
stop:
@echo "コンテナを停止中..."
docker-compose down
# ビルド成果物とコンテナを削除
clean:
@echo "クリーンアップ中..."
docker-compose down -v
docker-compose build --no-cache
rm -rf target/
# Paper サーバーのログを表示
logs:
docker-compose logs -f paper
# テストを実行
test:
mvn test
# プラグインをリビルドしてサーバー再起動(開発時に便利)
reload:
@echo "プラグインをリビルドしてサーバー再起動中..."
make build
docker-compose restart paper
# 開発環境を初期化(初回セットアップ用)
init:
@echo "開発環境を初期化中..."
docker-compose build
make build
@echo "初期化完了!'make start' でサーバーを起動できます。"
# 開発用コマンド
dev-rebuild:
docker-compose build paper
docker-compose restart paper
@echo "Plugin reloaded!"
# 開発用コマンド
dev-logs:
docker-compose logs -f paper