/
shevtsov-dmitry
/
cloud-notes
Обзор
Документация
Войти
/
shevtsov-dmitry
/
cloud-notes
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Dockerfile
38 строк
891 B
shevtsov-dmitry
cicd: combine front/back'ends runtimes into mutual for project
22 мар 2026, 11:49
22 мар 2026, 11:49
2044fd9
Код
Авторство
О чём код?
FROM erlang:alpine # ---- versions ---- ENV GLEAM_VERSION=1.15.2 ENV GLEAM_HOME=/opt/gleam ENV BUN_HOME=/root/.bun/bin ENV PATH="${GLEAM_HOME}:${BUN_HOME}:${PATH}" # ---- system deps ---- RUN apk add --no-cache \ bash \ curl \ git \ ca-certificates \ build-base \ nodejs # ---- install bun runtime ----- RUN curl -fsSL https://bun.com/install | bash # ---- install rebar3 ---- RUN curl -fsSL https://s3.amazonaws.com/rebar3/rebar3 \ -o /usr/local/bin/rebar3 && \ chmod +x /usr/local/bin/rebar3 RUN /usr/local/bin/rebar3 local install # ---- install gleam ---- RUN mkdir -p ${GLEAM_HOME} && \ curl -fsSL https://github.com/gleam-lang/gleam/releases/download/v${GLEAM_VERSION}/gleam-v${GLEAM_VERSION}-x86_64-unknown-linux-musl.tar.gz \ | tar -xz -C ${GLEAM_HOME} # ---- sanity check ---- RUN erl -version && \ rebar3 --version && \ gleam --version WORKDIR /app