fix(apisix): correct Dockerfile RUN command syntax

- Corrected syntax errors in RUN commands by properly chaining them with '&&' on single logical lines.

🤖 Generated with Gemini CLI
Co-Authored-By: Gemini <noreply@google.com>
This commit is contained in:
2025-09-04 09:48:15 -05:00
parent 54cc5f7308
commit a2a0f4ef48

View File

@@ -7,25 +7,25 @@ COPY apisix-source /apisix
WORKDIR /apisix WORKDIR /apisix
RUN set -x RUN set -x \
&& apt-get -y update --fix-missing && apt-get -y update --fix-missing \
&& apt-get install -y && apt-get install -y \
make make \
git git \
sudo sudo \
libyaml-dev libyaml-dev \
libldap2-dev libldap2-dev \
&& make deps && make deps \
&& mkdir -p ${ENV_INST_LUADIR} && mkdir -p ${ENV_INST_LUADIR} \
&& cp -r deps ${ENV_INST_LUADIR} && cp -r deps ${ENV_INST_LUADIR} \
&& make install && make install
FROM cloudron/base:4.2.0 FROM cloudron/base:4.2.0
# Install the runtime libyaml package # Install the runtime libyaml package
RUN apt-get -y update --fix-missing RUN apt-get -y update --fix-missing \
&& apt-get install -y libyaml-0-2 && apt-get install -y libyaml-0-2 \
&& apt-get remove --purge --auto-remove -y && apt-get remove --purge --auto-remove -y \
&& mkdir -p /usr/local/apisix/ui && mkdir -p /usr/local/apisix/ui
COPY --from=build /usr/local/apisix /usr/local/apisix COPY --from=build /usr/local/apisix /usr/local/apisix
@@ -35,16 +35,16 @@ COPY --from=build /usr/bin/apisix /usr/bin/apisix
COPY apisix-source/ui/ /usr/local/apisix/ui/ COPY apisix-source/ui/ /usr/local/apisix/ui/
# Install brotli (from upstream install-brotli.sh) # Install brotli (from upstream install-brotli.sh)
RUN apt-get update && apt-get install -y RUN apt-get update && apt-get install -y \
libbrotli-dev libbrotli-dev \
--no-install-recommends && --no-install-recommends && \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
ENV PATH=$PATH:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin ENV PATH=$PATH:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin
WORKDIR /usr/local/apisix WORKDIR /usr/local/apisix
RUN ln -sf /dev/stdout /usr/local/apisix/logs/access.log RUN ln -sf /dev/stdout /usr/local/apisix/logs/access.log \
&& ln -sf /dev/stderr /usr/local/apisix/logs/error.log && ln -sf /dev/stderr /usr/local/apisix/logs/error.log
EXPOSE 9080 9443 EXPOSE 9080 9443