summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile27
1 files changed, 27 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..09cf7933
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,27 @@
+FROM golang:latest as builder
+
+COPY . /src
+
+WORKDIR /src
+
+RUN set -x \
+ && apt-get update -y \
+ && apt-get install -y bash git \
+ && go version \
+ && bash ./build.sh \
+ && test -f ./.rr.yaml
+
+FROM alpine:latest
+
+LABEL \
+ org.opencontainers.image.title="roadrunner" \
+ org.opencontainers.image.description="High-performance PHP application server, load-balancer and process manager" \
+ org.opencontainers.image.url="https://github.com/spiral/roadrunner" \
+ org.opencontainers.image.source="https://github.com/spiral/roadrunner" \
+ org.opencontainers.image.vendor="SpiralScout" \
+ org.opencontainers.image.licenses="MIT"
+
+COPY --from=builder /src/rr /usr/bin/rr
+COPY --from=builder /src/.rr.yaml /etc/rr.yaml
+
+ENTRYPOINT ["/usr/bin/rr"] \ No newline at end of file