From 86f6a04dcafd080294c4dadb3e42c8c2f132ded8 Mon Sep 17 00:00:00 2001 From: Raj Shah Date: Wed, 8 Jun 2022 06:01:06 +0000 Subject: [PATCH] Add package stage --- Dockerfile | 9 +++++++++ Mayhemfile | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ccb9585..bf829c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,3 +6,12 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gcc ADD . /wax WORKDIR /wax RUN gcc ./src/waxc.c -o waxc + +RUN mkdir -p /deps +RUN ldd /wax/waxc | tr -s '[:blank:]' '\n' | grep '^/' | xargs -I % sh -c 'cp % /deps;' + +FROM ubuntu:20.04 as package + +COPY --from=builder /deps /deps +COPY --from=builder /wax/waxc /wax/waxc +ENV LD_LIBRARY_PATH=/deps diff --git a/Mayhemfile b/Mayhemfile index 9470fa5..91861ee 100644 --- a/Mayhemfile +++ b/Mayhemfile @@ -1,6 +1,6 @@ -project: rnshah9/mayhem-wax +project: wax target: waxc cmds: - - cmd: /wax/waxc @@ --c test.c + - cmd: /wax/waxc /test.wax --c test.c filepath: /test.wax