-
Notifications
You must be signed in to change notification settings - Fork 243
/
Copy pathBUCK
41 lines (38 loc) · 1.02 KB
/
BUCK
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
load(
"@prelude-si//:macros.bzl",
"docker_image",
"rust_binary",
"nix_omnibus_pkg",
)
rust_binary(
name = "sdf",
deps = [
"//lib/sdf-server:sdf-server",
"//lib/si-service:si-service",
"//third-party/rust:clap",
],
srcs = glob(["src/**/*.rs"]),
env = {"CARGO_BIN_NAME": "sdf"},
resources = {
"dev.jwt_signing_public_key.pem": "//config/keys:dev.jwt_signing_public_key.pem",
"prod.jwt_signing_public_key.pem": "//config/keys:prod.jwt_signing_public_key.pem",
"dev.encryption.key": "//lib/veritech-server:dev.encryption.key",
"dev.postgres.root.crt": "//config/keys:dev.postgres.root.crt",
"dev.donkey.key": "//lib/dal:dev.donkey.key",
"pkgs_path": "//pkgs:pkgs",
},
)
docker_image(
name = "image",
image_name = "sdf",
flake_lock = "//:flake.lock",
build_deps = [
"//bin/sdf:sdf",
"//pkgs:pkgs",
]
)
nix_omnibus_pkg(
name = "omnibus",
pkg_name = "sdf",
build_dep = "//bin/sdf:sdf",
)