mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-19 13:24:51 +08:00
more optims
This commit is contained in:
parent
cf35a270bb
commit
e7e0ac006f
@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
# set error-quit, verbose, non-variable-quit
|
# set error-quit, verbose, non-variable-quit
|
||||||
set -eu
|
set -eu
|
||||||
@ -52,6 +52,8 @@ china)
|
|||||||
|
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
apk add --no-cache curl || true
|
||||||
|
|
||||||
test -d "${__PROJECT__}"/downloads || mkdir "${__PROJECT__}"/downloads
|
test -d "${__PROJECT__}"/downloads || mkdir "${__PROJECT__}"/downloads
|
||||||
# download static php binary
|
# download static php binary
|
||||||
test -f "${__PROJECT__}"/downloads/runtime.tar.gz || { echo "Downloading $__PHP_RUNTIME_URL__ ..." && curl -#fSL -o "${__PROJECT__}"/downloads/runtime.tar.gz "$__PHP_RUNTIME_URL__" ; }
|
test -f "${__PROJECT__}"/downloads/runtime.tar.gz || { echo "Downloading $__PHP_RUNTIME_URL__ ..." && curl -#fSL -o "${__PROJECT__}"/downloads/runtime.tar.gz "$__PHP_RUNTIME_URL__" ; }
|
||||||
|
|||||||
@ -55,10 +55,38 @@ if ! $DOCKER_EXECUTABLE images | grep -q cwcc-spc-$SPC_USE_ARCH; then
|
|||||||
$DOCKER_EXECUTABLE build -t cwcc-spc-$SPC_USE_ARCH -f- . <<EOF
|
$DOCKER_EXECUTABLE build -t cwcc-spc-$SPC_USE_ARCH -f- . <<EOF
|
||||||
FROM $ALPINE_FROM
|
FROM $ALPINE_FROM
|
||||||
$SPC_USE_MIRROR
|
$SPC_USE_MIRROR
|
||||||
RUN apk update
|
RUN apk update; \
|
||||||
RUN apk add bash file wget cmake gcc g++ jq autoconf git libstdc++ linux-headers make m4 libgcc binutils bison flex pkgconfig automake curl
|
apk add --no-cache \
|
||||||
RUN apk add build-base xz php81 php81-common php81-pcntl php81-tokenizer php81-phar php81-posix php81-xml composer
|
autoconf \
|
||||||
RUN mkdir /app
|
automake \
|
||||||
|
bash \
|
||||||
|
binutils \
|
||||||
|
bison \
|
||||||
|
build-base \
|
||||||
|
cmake \
|
||||||
|
composer \
|
||||||
|
curl \
|
||||||
|
file \
|
||||||
|
flex \
|
||||||
|
g++ \
|
||||||
|
gcc \
|
||||||
|
git \
|
||||||
|
jq \
|
||||||
|
libgcc \
|
||||||
|
libstdc++ \
|
||||||
|
linux-headers \
|
||||||
|
m4 \
|
||||||
|
make \
|
||||||
|
php81 \
|
||||||
|
php81-common \
|
||||||
|
php81-pcntl \
|
||||||
|
php81-phar \
|
||||||
|
php81-posix \
|
||||||
|
php81-tokenizer \
|
||||||
|
php81-xml \
|
||||||
|
pkgconfig \
|
||||||
|
wget \
|
||||||
|
xz
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
ADD ./src /app/src
|
ADD ./src /app/src
|
||||||
ADD ./composer.json /app/composer.json
|
ADD ./composer.json /app/composer.json
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user