| bazel build @bookworm//base-files/amd64:data_statusd |
| bazel build @bookworm//netbase/amd64:data_statusd |
| bazel build @bookworm//tzdata/amd64:data_statusd |
| bazel build @bookworm//media-types/amd64:data_statusd |
| bazel build //common:rootfs |
| bazel build //common:passwd |
| bazel build //common:home |
| bazel build //common:group |
| bazel build //common:tmp |
| bazel build //static:nsswitch |
| bazel build //common:os_release_debian12 |
| bazel build //common:cacerts_debian12_amd64_tar |
| ADD etcd /usr/local/bin/ # buildkit |
| ADD etcdctl /usr/local/bin/ # buildkit |
| ADD etcdutl /usr/local/bin/ # buildkit |
| WORKDIR /var/etcd/ |
| WORKDIR /var/lib/etcd/ |
| EXPOSE [2379/tcp 2380/tcp] |
| CMD ["/usr/local/bin/etcd"] |
| COPY etcd.conf.yml /etc/etcd/etcd.conf.yml # buildkit |
| EXPOSE [2379/tcp] |
| HEALTHCHECK {Test:[CMD etcdctl endpoint health] Interval:3s Timeout:3s StartPeriod:0s StartInterval:0s Retries:10} |
| CMD ["etcd" "--config-file=/etc/etcd/etcd.conf.yml"] |