Я пытаюсь построить контейнер для установки в Alpine для модульного тестирования Lua в Google Cloud Build.
Работает нормально, но на сборку уходит около 30 - 50 секунд.Когда я бегу за решеткой и Луачеком, это занимает всего несколько секунд для каждого.Любые мысли о том, как я мог бы оптимизировать этот процесс сборки?
Я использовал wget, а затем переключился на git.Я добавил curl и unzip, так как luarocks ожидает его и openssl для одной из зависимостей luacheck.Существуют ли разные зависимости, которые я мог бы / должен использовать?
FROM alpine
ENV LUA_VERSION 5.1
RUN apk update
RUN apk add lua${LUA_VERSION}
RUN apk add lua${LUA_VERSION}-dev
RUN apk add bash build-base curl git openssl unzip
RUN cd /tmp && \
git clone https://github.com/keplerproject/luarocks.git && \
cd luarocks && \
sh ./configure && \
make build install && \
cd && \
rm -rf /tmp/luarocks
RUN luarocks install busted
RUN luarocks install luacheck
RUN luarocks install luacov