blob: 6f376429755a0c1a1c1577675302a84199e5d8e6 [file] [log] [blame]
Serge Bazanski1f062302021-06-01 22:24:34 +00001load("@io_bazel_rules_docker//container:container.bzl", "container_image", "container_push")
Serge Bazanskia7674672021-05-30 21:09:34 +00002load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
3
4go_library(
5 name = "go_default_library",
Serge Bazanski56c888b2021-05-30 21:48:58 +00006 srcs = [
Serge Bazanskid2271de2021-07-11 21:26:37 +00007 "at.go",
Serge Bazanski717aad42021-07-11 16:03:43 +00008 "events.go",
Serge Bazanski3c9092a2021-05-30 23:15:20 +00009 "feeds.go",
Serge Bazanski56c888b2021-05-30 21:48:58 +000010 "main.go",
Serge Bazanski11b276d2021-07-11 23:49:55 +000011 "spaceapi.go",
Serge Bazanski56c888b2021-05-30 21:48:58 +000012 "views.go",
13 ],
Serge Bazanskia7674672021-05-30 21:09:34 +000014 importpath = "code.hackerspace.pl/hscloud/hswaw/site",
15 visibility = ["//visibility:private"],
16 deps = [
17 "//go/mirko:go_default_library",
Serge Bazanski11b276d2021-07-11 23:49:55 +000018 "//hswaw/site/calendar:go_default_library",
Serge Bazanskia7674672021-05-30 21:09:34 +000019 "//hswaw/site/static:static_go",
Serge Bazanski56c888b2021-05-30 21:48:58 +000020 "//hswaw/site/templates:templates_go",
Serge Bazanskia7674672021-05-30 21:09:34 +000021 "@com_github_golang_glog//:go_default_library",
22 ],
23)
24
25go_binary(
26 name = "site",
27 embed = [":go_default_library"],
28 visibility = ["//visibility:public"],
29)
Serge Bazanski1f062302021-06-01 22:24:34 +000030
31container_image(
Serge Bazanski11b276d2021-07-11 23:49:55 +000032 name = "latest",
Serge Bazanskif642e862022-02-01 09:46:02 +000033 base = "@prodimage-focal//image",
Serge Bazanski1f062302021-06-01 22:24:34 +000034 files = [":site"],
35 directory = "/hswaw/site/",
36 entrypoint = ["/hswaw/site/site"],
37)
38
39container_push(
40 name = "push",
41 image = ":latest",
42 format = "Docker",
43 registry = "registry.k0.hswaw.net",
44 repository = "q3k/hswaw-site",
Serge Bazanskif642e862022-02-01 09:46:02 +000045 tag = "1643708475-{STABLE_GIT_COMMIT}",
Serge Bazanski1f062302021-06-01 22:24:34 +000046)