diff --git a/.bundle/config b/.bundle/config new file mode 100644 index 00000000..abc5338f --- /dev/null +++ b/.bundle/config @@ -0,0 +1,4 @@ +--- +BUNDLE_BUILD__FFI: "--disable-system-libffi" +BUNDLE_BUILD__NOKOGIRI: "--no-use-system-libraries" +BUNDLE_FORCE_RUBY_PLATFORM: "false" diff --git a/Dockerfile.alpine.bundle b/Dockerfile.alpine.bundle new file mode 100644 index 00000000..414d3ca8 --- /dev/null +++ b/Dockerfile.alpine.bundle @@ -0,0 +1,16 @@ +FROM ghcr.io/tamatebako/tebako-alpine-3.17:latest as builder + +RUN apk add bash curl curl-dev ruby-dev build-base +RUN apk add ruby ruby-io-console ruby-irb \ + ruby-json ruby-etc ruby-bigdecimal ruby-rdoc \ + libffi-dev zlib-dev yaml-dev + +WORKDIR /wd +COPY . /wd +RUN tebako press -D --entry-point=bashly --root /wd -R 3.4.1 + +FROM alpine:3.17 + +COPY --from=builder /wd/bashly /usr/local/bin/bashly + +ENTRYPOINT ["/usr/local/bin/bashly"] diff --git a/Dockerfile.bundle b/Dockerfile.bundle new file mode 100644 index 00000000..a710519e --- /dev/null +++ b/Dockerfile.bundle @@ -0,0 +1,25 @@ +FROM ghcr.io/tamatebako/tebako-ubuntu-20.04:latest as builder + +RUN apt-get update && apt-get install -y \ + bash \ + curl \ + libcurl4-openssl-dev \ + ruby-dev \ + build-essential + +RUN apt-get install -y \ + ruby \ + ruby-rdoc \ + libffi-dev \ + zlib1g-dev \ + libyaml-dev + +WORKDIR /wd +COPY . /wd +RUN tebako press -D --entry-point=bashly --root /wd -R 3.4.1 + +FROM ubuntu:20.04 + +COPY --from=builder /wd/bashly /usr/local/bin/bashly + +ENTRYPOINT ["/usr/local/bin/bashly"] diff --git a/bashly b/bashly new file mode 100755 index 00000000..7d197c34 Binary files /dev/null and b/bashly differ