adding CI
Build and Bundle Gleam App / build-and-bundle (push) Successful in 15s

This commit is contained in:
2026-07-09 20:22:05 +02:00
parent d4fd8d9d65
commit 1daef9645e
16 changed files with 80 additions and 3759 deletions
+36
View File
@@ -0,0 +1,36 @@
FROM alpine:3.20
# 1. Install system dependencies
RUN apk add --no-cache \
erlang \
erlang-dev \
nodejs \
npm \
curl \
git \
gcc \
g++ \
make \
bash
RUN wget https://github.com/gleam-lang/gleam/releases/download/v1.14.0/gleam-v1.14.0-aarch64-unknown-linux-musl.tar.gz
RUN wget https://github.com/gleam-lang/gleam/releases/download/v1.14.0/gleam-v1.14.0-aarch64-unknown-linux-musl.tar.gz.sha256
RUN sha256sum -c gleam-v1.14.0-aarch64-unknown-linux-musl.tar.gz.sha256
RUN tar xf gleam-v1.14.0-aarch64-unknown-linux-musl.tar.gz
RUN mkdir -p /usr/local/bin \
&& mv /gleam /usr/local/bin/gleam \
&& chmod +x /usr/local/bin/gleam
# Install ARM64 esbuild globally
RUN npm install -g esbuild
# Verify everything during image build
RUN gleam --version \
&& node --version \
&& npm --version \
&& esbuild --version
WORKDIR /build
CMD ["gleam", "build"]