Skip to content

Commit 0f82870

Browse files
committed
Move DB file location (fix #16)
1 parent 85b3066 commit 0f82870

3 files changed

Lines changed: 11 additions & 6 deletions

File tree

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -197,13 +197,13 @@ cargo build --release --manifest-path server/Cargo.toml
197197

198198
```bash
199199
# Create index from PBF file
200-
./build/build-index output-dir input.osm.pbf [input2.osm.pbf ...]
200+
./build/build-index data-dir/index input.osm.pbf [input2.osm.pbf ...]
201201

202202
# Start the server
203-
./server/target/release/query-server output-dir [bind-address]
203+
./server/target/release/query-server data-dir [bind-address]
204204

205205
# Start with automatic HTTPS
206-
./server/target/release/query-server output-dir --domain geocoder.example.com
206+
./server/target/release/query-server data-dir --domain geocoder.example.com
207207
```
208208

209209
## Environment Variables (Docker)

entrypoint.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ build_index() {
3939
}
4040

4141
serve() {
42-
args="$DATA_DIR/index"
42+
if [ ! -f "$DATA_DIR/geocoder.json" ] && [ -f "$DATA_DIR/index/geocoder.json" ]; then
43+
echo "Migrating geocoder.json out of index folder..."
44+
mv "$DATA_DIR/index/geocoder.json" "$DATA_DIR/geocoder.json"
45+
fi
46+
args="$DATA_DIR"
4347
if [ -n "$DOMAIN" ]; then
4448
args="$args --domain $DOMAIN"
4549
if [ -n "$CACHE_DIR" ]; then

server/src/main.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -934,8 +934,9 @@ async fn main() {
934934
let db_path = format!("{}/geocoder.json", data_dir);
935935
let db = auth::Db::load(&db_path);
936936

937-
eprintln!("Loading index from {}...", data_dir);
938-
let index = match Index::load(data_dir, street_cell_level, admin_cell_level) {
937+
let index_dir = format!("{}/index", data_dir);
938+
eprintln!("Loading index from {}...", index_dir);
939+
let index = match Index::load(&index_dir, street_cell_level, admin_cell_level) {
939940
Ok(idx) => Arc::new(idx),
940941
Err(e) => {
941942
eprintln!("Error: {}", e);

0 commit comments

Comments
 (0)