blob: cac046ad747b89e4cee8bf4d28f0f363e63a7ff0 [file] [log] [blame]
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +02001load("@io_bazel_rules_docker//container:container.bzl", "container_image", "container_layer", "container_push")
2
Sergiusz Bazanski57be3f72019-07-19 20:58:50 +02003py_binary(
4 name = "sync",
5 srcs = [
6 "sync.py",
7 ],
8 deps = [
9 "@pip36//requests",
10 ],
11)
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +020012
13container_layer(
14 name = "layer_bin",
15 files = [
16 "//bgpwtf/cccampix/irr:irr",
17 "//bgpwtf/cccampix/peeringdb:peeringdb",
18 "//bgpwtf/cccampix/verifier:verifier",
19 "//bgpwtf/cccampix/frontend:frontend.par",
20 ],
21 directory = "/ix/",
22)
23
24container_image(
25 name = "runtime",
26 base = "@prodimage-bionic//image",
27 layers = [
28 ":layer_bin",
29 "//bgpwtf/cccampix/octorpki:layer_bin",
30 "//bgpwtf/cccampix/octorpki:layer_tals",
31 ],
32)
33
34container_push(
35 name = "push",
36 image = ":runtime",
37 format = "Docker",
38 registry = "registry.k0.hswaw.net",
39 repository = "bgpwtf/cccampix",
40 tag = "{BUILD_TIMESTAMP}-{STABLE_GIT_COMMIT}",
41)