diff --git a/src/domain/utils/adjectives.json b/data/adjectives.json similarity index 100% rename from src/domain/utils/adjectives.json rename to data/adjectives.json diff --git a/src/domain/utils/nouns.json b/data/nouns.json similarity index 100% rename from src/domain/utils/nouns.json rename to data/nouns.json diff --git a/docker/dockerfile.rpc b/docker/dockerfile.rpc index 47641d0..738bc01 100644 --- a/docker/dockerfile.rpc +++ b/docker/dockerfile.rpc @@ -15,6 +15,10 @@ FROM rust:1.79-slim-buster RUN apt update RUN apt install -y build-essential pkg-config libssl-dev libsasl2-dev cmake +WORKDIR /app + COPY --from=build /app/target/release/rpc . +COPY ./data ./data + CMD ["./rpc"] LABEL service=rpc diff --git a/src/domain/utils/mod.rs b/src/domain/utils.rs similarity index 91% rename from src/domain/utils/mod.rs rename to src/domain/utils.rs index 6896c29..46bb70b 100644 --- a/src/domain/utils/mod.rs +++ b/src/domain/utils.rs @@ -12,14 +12,14 @@ lazy_static! { } fn load_adjectives() -> Vec { - let path = Path::new("src/domain/utils/adjectives.json"); + let path = Path::new("data/adjectives.json"); let file = File::open(path).expect("invalid adjectives file path"); let reader = BufReader::new(file); serde_json::from_reader(reader).expect("adjectives file must be a json array of string") } fn load_nouns() -> Vec { - let path = Path::new("src/domain/utils/nouns.json"); + let path = Path::new("data/nouns.json"); let file = File::open(path).expect("invalid nouns file path"); let reader = BufReader::new(file); serde_json::from_reader(reader).expect("nouns file must be a json array of string")