File tree Expand file tree Collapse file tree 8 files changed +26
-32
lines changed
Expand file tree Collapse file tree 8 files changed +26
-32
lines changed Original file line number Diff line number Diff line change @@ -2,5 +2,5 @@ DATABASE_URL=sqlite://storage/database/data.db?mode=rwc
22TORRUST_IDX_BACK_CONFIG =
33TORRUST_IDX_BACK_USER_UID = 1000
44TORRUST_TRACKER_CONFIG =
5- TORRUST_TRACKER_USER_UID = 1000
6- TORRUST_TRACKER_API_TOKEN = MyAccessToken
5+ TORRUST_TRACKER_DATABASE = sqlite3
6+ TORRUST_TRACKER_API_ADMIN_TOKEN = MyAccessToken
Original file line number Diff line number Diff line change @@ -38,29 +38,21 @@ services:
3838
3939 tracker :
4040 image : torrust/tracker:develop
41- user : ${TORRUST_TRACKER_USER_UID:-1000}:${TORRUST_TRACKER_USER_UID:-1000}
4241 tty : true
4342 environment :
4443 - TORRUST_TRACKER_CONFIG=${TORRUST_TRACKER_CONFIG}
45- - TORRUST_TRACKER_API_TOKEN=${TORRUST_TRACKER_API_TOKEN:-MyAccessToken}
44+ - TORRUST_TRACKER_DATABASE=${TORRUST_TRACKER_DATABASE:-sqlite3}
45+ - TORRUST_TRACKER_API_ADMIN_TOKEN=${TORRUST_TRACKER_API_ADMIN_TOKEN:-MyAccessToken}
4646 networks :
4747 - server_side
4848 ports :
4949 - 6969:6969/udp
50- - 1212:1212/tcp
51- # todo: implement healthcheck
52- # healthcheck:
53- # test:
54- # [
55- # "CMD-SHELL",
56- # "/app/main healthcheck"
57- # ]
58- # interval: 10s
59- # retries: 5
60- # start_period: 10s
61- # timeout: 3s
50+ - 7070:7070
51+ - 1212:1212
6252 volumes :
63- - ./storage:/app/storage
53+ - ./storage/tracker/lib:/var/lib/torrust/tracker:Z
54+ - ./storage/tracker/log:/var/log/torrust/tracker:Z
55+ - ./storage/tracker/etc:/etc/torrust/tracker:Z
6456 depends_on :
6557 - mysql
6658
Original file line number Diff line number Diff line change 11log_level = " info"
22mode = " public"
33db_driver = " Sqlite3"
4- db_path = " ./storage /database/torrust_tracker_e2e_testing.db"
4+ db_path = " /var/lib/torrust/tracker /database/torrust_tracker_e2e_testing.db"
55announce_interval = 120
66min_announce_interval = 120
77max_peer_timeout = 900
Original file line number Diff line number Diff line change @@ -65,8 +65,9 @@ Build and run it locally:
6565``` s
6666TORRUST_IDX_BACK_USER_UID=${TORRUST_IDX_BACK_USER_UID:-1000} \
6767 TORRUST_IDX_BACK_CONFIG=$(cat config-idx-back.local.toml) \
68+ TORRUST_TRACKER_DATABASE=${TORRUST_TRACKER_DATABASE:-mysql} \
6869 TORRUST_TRACKER_CONFIG=$(cat config-tracker.local.toml) \
69- TORRUST_TRACKER_API_TOKEN =${TORRUST_TRACKER_API_TOKEN :-MyAccessToken} \
70+ TORRUST_TRACKER_API_ADMIN_TOKEN =${TORRUST_TRACKER_API_ADMIN_TOKEN :-MyAccessToken} \
7071 docker compose up -d --build
7172```
7273
Original file line number Diff line number Diff line change @@ -19,15 +19,14 @@ mysql -h $MYSQL_HOST -u $MYSQL_USER -p$MYSQL_PASSWORD -e "DROP DATABASE IF EXIST
1919# Tracker
2020
2121# Delete tracker database
22- rm -f ./storage/database/torrust_tracker_e2e_testing.db
22+ rm -f ./storage/tracker/lib/ database/torrust_tracker_e2e_testing.db
2323
2424# Generate storage directory if it does not exist
25- mkdir -p " ./storage/database"
25+ mkdir -p " ./storage/tracker/lib/ database"
2626
2727# Generate the sqlite database for the tracker if it does not exist
28- if ! [ -f " ./storage/database/torrust_tracker_e2e_testing.db" ]; then
29- touch ./storage/database/torrust_tracker_e2e_testing.db
30- echo " ;" | sqlite3 ./storage/database/torrust_tracker_e2e_testing.db
28+ if ! [ -f " ./storage/tracker/lib/database/torrust_tracker_e2e_testing.db" ]; then
29+ sqlite3 ./storage/tracker/lib/database/torrust_tracker_e2e_testing.db " VACUUM;"
3130fi
3231
3332./docker/bin/e2e/mysql/e2e-env-up.sh
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ TORRUST_IDX_BACK_USER_UID=${TORRUST_IDX_BACK_USER_UID:-1000} \
77 TORRUST_IDX_BACK_CONFIG=$( cat config-idx-back.mysql.local.toml) \
88 TORRUST_IDX_BACK_MYSQL_DATABASE=" torrust_index_backend_e2e_testing" \
99 TORRUST_TRACKER_CONFIG=$( cat config-tracker.local.toml) \
10- TORRUST_TRACKER_API_TOKEN=${TORRUST_TRACKER_API_TOKEN:- MyAccessToken} \
10+ TORRUST_TRACKER_DATABASE=${TORRUST_TRACKER_DATABASE:- mysql} \
11+ TORRUST_TRACKER_API_ADMIN_TOKEN=${TORRUST_TRACKER_API_ADMIN_TOKEN:- MyAccessToken} \
1112 docker compose up -d
1213
Original file line number Diff line number Diff line change 55docker compose down
66
77rm -f ./storage/database/torrust_index_backend_e2e_testing.db
8- rm -f ./storage/database/torrust_tracker_e2e_testing.db
8+ rm -f ./storage/tracker/lib/ database/torrust_tracker_e2e_testing.db
99
1010# Generate storage directory if it does not exist
1111mkdir -p " ./storage/database"
1212
1313# Generate the sqlite database for the index backend if it does not exist
1414if ! [ -f " ./storage/database/torrust_index_backend_e2e_testing.db" ]; then
1515 # todo: it should get the path from config.toml and only do it when we use sqlite
16- touch ./storage/database/torrust_index_backend_e2e_testing.db
17- echo " ;" | sqlite3 ./storage/database/torrust_index_backend_e2e_testing.db
16+ sqlite3 ./storage/database/torrust_index_backend_e2e_testing.db " VACUUM;"
1817fi
1918
2019# Generate the sqlite database for the tracker if it does not exist
21- if ! [ -f " ./storage/database/torrust_tracker_e2e_testing.db" ]; then
22- touch ./storage/database/torrust_tracker_e2e_testing.db
23- echo " ;" | sqlite3 ./storage/database/torrust_tracker_e2e_testing.db
20+ if ! [ -f " ./storage/tracker/lib/database/torrust_tracker_e2e_testing.db" ]; then
21+ sqlite3 ./storage/tracker/lib/database/torrust_tracker_e2e_testing.db " VACUUM;"
2422fi
2523
2624./docker/bin/e2e/sqlite/e2e-env-up.sh
Original file line number Diff line number Diff line change @@ -5,6 +5,9 @@ TORRUST_IDX_BACK_USER_UID=${TORRUST_IDX_BACK_USER_UID:-1000} \
55
66TORRUST_IDX_BACK_USER_UID=${TORRUST_IDX_BACK_USER_UID:- 1000} \
77 TORRUST_IDX_BACK_CONFIG=$( cat config-idx-back.sqlite.local.toml) \
8+ TORRUST_IDX_BACK_MYSQL_DATABASE=" torrust_index_backend_e2e_testing" \
89 TORRUST_TRACKER_CONFIG=$( cat config-tracker.local.toml) \
9- TORRUST_TRACKER_API_TOKEN=${TORRUST_TRACKER_API_TOKEN:- MyAccessToken} \
10+ TORRUST_TRACKER_DATABASE=${TORRUST_TRACKER_DATABASE:- sqlite3} \
11+ TORRUST_TRACKER_API_ADMIN_TOKEN=${TORRUST_TRACKER_API_ADMIN_TOKEN:- MyAccessToken} \
1012 docker compose up -d
13+
You can’t perform that action at this time.
0 commit comments