From 7b21f982e92e06c56ef3b93aacce6c95b3dbd6e4 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sat, 30 Dec 2023 13:21:13 +0000
Subject: [PATCH] Add CI configuration

---
 .gitlab-ci.yml |  4 ++++
 Dockerfile     | 11 +++++++++++
 2 files changed, 15 insertions(+)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 Dockerfile

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..d7f9c2f
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,4 @@
+include:
+  - "https://git.autistici.org/pipelines/containers/raw/master/common.yml"
+  - "https://git.autistici.org/pipelines/images/test/golang/raw/master/ci.yml"
+
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..302bbd3
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,11 @@
+# Don't build a static binary, the duckdb libraries need NSS for name
+# resolution and such anyway.
+FROM golang:1.21 AS build
+ADD . /src
+WORKDIR /src
+RUN go build -trimpath -o /pqlogd ./cmd/pqlogd
+
+FROM registry.git.autistici.org/pipelines/images/base/debian:bookworm
+COPY --from=build /pqlogd /usr/bin/pqlogd
+
+ENTRYPOINT ["/usr/bin/pqlogd"]
-- 
GitLab