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:
@@ -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
|
||||||
|
Reference in New Issue
Block a user