mirror of
https://github.com/devilbox/docker-php-fpm.git
synced 2025-12-10 11:01:14 +00:00
2
.github/workflows/action-schedule_master.yml
vendored
2
.github/workflows/action-schedule_master.yml
vendored
@@ -35,7 +35,6 @@ jobs:
|
||||
with:
|
||||
enabled: true
|
||||
can_deploy: true
|
||||
is_scheduled: true
|
||||
versions: ${{ needs.params.outputs.versions }}
|
||||
refs: ${{ needs.params.outputs.refs }}
|
||||
secrets:
|
||||
@@ -54,6 +53,7 @@ jobs:
|
||||
has_refs: ${{ needs.configure.outputs.has_refs == 'true' }}
|
||||
run_tests: false
|
||||
upload_artifact: true
|
||||
pull_base_image: true
|
||||
matrix: ${{ needs.configure.outputs.matrix_build }}
|
||||
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
|
||||
stage: base
|
||||
|
||||
2
.github/workflows/action-schedule_tags.yml
vendored
2
.github/workflows/action-schedule_tags.yml
vendored
@@ -35,7 +35,6 @@ jobs:
|
||||
with:
|
||||
enabled: true
|
||||
can_deploy: true
|
||||
is_scheduled: true
|
||||
versions: ${{ needs.params.outputs.versions }}
|
||||
refs: ${{ needs.params.outputs.refs }}
|
||||
secrets:
|
||||
@@ -54,6 +53,7 @@ jobs:
|
||||
has_refs: ${{ needs.configure.outputs.has_refs == 'true' }}
|
||||
run_tests: false
|
||||
upload_artifact: true
|
||||
pull_base_image: true
|
||||
matrix: ${{ needs.configure.outputs.matrix_build }}
|
||||
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
|
||||
stage: base
|
||||
|
||||
2
.github/workflows/action.yml
vendored
2
.github/workflows/action.yml
vendored
@@ -35,7 +35,6 @@ jobs:
|
||||
with:
|
||||
enabled: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' || (github.event_name == 'pull_request' && (github.event.pull_request.user.login != 'cytopia')) }}
|
||||
can_deploy: ${{ (github.repository == 'devilbox/docker-php-fpm') && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags/') || startsWith(github.ref, 'refs/heads/release-')) }}
|
||||
is_scheduled: false
|
||||
versions: ${{ needs.params.outputs.versions }}
|
||||
refs: ${{ needs.params.outputs.refs }}
|
||||
secrets:
|
||||
@@ -54,6 +53,7 @@ jobs:
|
||||
has_refs: ${{ needs.configure.outputs.has_refs == 'true' }}
|
||||
run_tests: false
|
||||
upload_artifact: true
|
||||
pull_base_image: true
|
||||
matrix: ${{ needs.configure.outputs.matrix_build }}
|
||||
artifact_prefix: ${{ needs.configure.outputs.artifact_prefix }}
|
||||
stage: base
|
||||
|
||||
6
.github/workflows/params-nightly_master.yml
vendored
6
.github/workflows/params-nightly_master.yml
vendored
@@ -61,9 +61,11 @@ jobs:
|
||||
- name: "[Set-Output] jsonify VERSIONS"
|
||||
id: set-versions
|
||||
run: |
|
||||
echo "::set-output name=versions::$( echo '${{ env.VERSIONS }}' | jq -M -c )"
|
||||
VERSIONS="$( echo '${{ env.VERSIONS }}' | jq -M -c )"
|
||||
echo "versions=${VERSIONS}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: "[Set-Output] jsonify REFS"
|
||||
id: set-refs
|
||||
run: |
|
||||
echo "::set-output name=refs::$( echo '${{ env.REFS }}' | jq -M -c )"
|
||||
REFS="$( echo '${{ env.REFS }}' | jq -M -c )"
|
||||
echo "refs=${REFS}" >> $GITHUB_OUTPUT
|
||||
|
||||
6
.github/workflows/params-nightly_tags.yml
vendored
6
.github/workflows/params-nightly_tags.yml
vendored
@@ -61,9 +61,11 @@ jobs:
|
||||
- name: "[Set-Output] jsonify VERSIONS"
|
||||
id: set-versions
|
||||
run: |
|
||||
echo "::set-output name=versions::$( echo '${{ env.VERSIONS }}' | jq -M -c )"
|
||||
VERSIONS="$( echo '${{ env.VERSIONS }}' | jq -M -c )"
|
||||
echo "versions=${VERSIONS}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: "[Set-Output] jsonify REFS"
|
||||
id: set-refs
|
||||
run: |
|
||||
echo "::set-output name=refs::$( echo '${{ env.REFS }}' | jq -M -c )"
|
||||
REFS="$( echo '${{ env.REFS }}' | jq -M -c )"
|
||||
echo "refs=${REFS}" >> $GITHUB_OUTPUT
|
||||
|
||||
6
.github/workflows/params.yml
vendored
6
.github/workflows/params.yml
vendored
@@ -61,9 +61,11 @@ jobs:
|
||||
- name: "[Set-Output] jsonify VERSIONS"
|
||||
id: set-versions
|
||||
run: |
|
||||
echo "::set-output name=versions::$( echo '${{ env.VERSIONS }}' | jq -M -c )"
|
||||
VERSIONS="$( echo '${{ env.VERSIONS }}' | jq -M -c )"
|
||||
echo "versions=${VERSIONS}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: "[Set-Output] jsonify REFS"
|
||||
id: set-refs
|
||||
run: |
|
||||
echo "::set-output name=refs::$( echo '${{ env.REFS }}' | jq -M -c )"
|
||||
REFS="$( echo '${{ env.REFS }}' | jq -M -c )"
|
||||
echo "refs=${REFS}" >> $GITHUB_OUTPUT
|
||||
|
||||
14
CHANGELOG.md
14
CHANGELOG.md
@@ -4,6 +4,20 @@
|
||||
## Unreleased
|
||||
|
||||
|
||||
## Release 0.142
|
||||
|
||||
### Fixed
|
||||
- Fixed `phalcon` module
|
||||
- Fixed `swoole` module
|
||||
- Fixed installation of wkhtmltopdf [#245](https://github.com/devilbox/docker-php-fpm/pull/245)
|
||||
- FIxed installation of drupalconsole [#246](https://github.com/devilbox/docker-php-fpm/pull/246)
|
||||
- Fixed installation of symfoni cli [#247](https://github.com/devilbox/docker-php-fpm/pull/247)
|
||||
- Fixed installation of NodeJS
|
||||
- Fixed installation of PostgreSQL client for PHP 5.6
|
||||
- Fixed installation of PostgreSQL client for PHP 7.0
|
||||
- Disabled Phalcon Devtools for PHP 7.4 as it breaks
|
||||
|
||||
|
||||
## Release 0.141
|
||||
|
||||
### Fixed
|
||||
|
||||
@@ -534,12 +534,12 @@ RUN set -eux \
|
||||
|
||||
# -------------------- Installing PHP Extension: phalcon --------------------
|
||||
RUN set -eux \
|
||||
# Installation: Generic
|
||||
# Installation: Version specific
|
||||
# Type: GIT extension
|
||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||
&& cd /tmp/phalcon \
|
||||
# Custom: Branch
|
||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | sed 's/^.*tags\///g' | grep -E '^v[.0-9]+$' | tail -1) \
|
||||
&& git checkout v4.1.1 \
|
||||
# Custom: Install command
|
||||
&& cd build && ./install \
|
||||
# Enabling
|
||||
@@ -807,10 +807,10 @@ RUN set -eux \
|
||||
|
||||
# -------------------- Installing PHP Extension: swoole --------------------
|
||||
RUN set -eux \
|
||||
# Installation: Generic
|
||||
# Installation: Version specific
|
||||
# Type: PECL extension
|
||||
# Custom: Pecl command
|
||||
&& pecl install -D 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes" with-postgres="yes"' swoole \
|
||||
# Default: Pecl command
|
||||
&& pecl install swoole-4.8.12 \
|
||||
# Enabling
|
||||
&& docker-php-ext-enable swoole \
|
||||
&& true
|
||||
|
||||
@@ -524,12 +524,12 @@ RUN set -eux \
|
||||
|
||||
# -------------------- Installing PHP Extension: phalcon --------------------
|
||||
RUN set -eux \
|
||||
# Installation: Generic
|
||||
# Installation: Version specific
|
||||
# Type: GIT extension
|
||||
&& git clone https://github.com/phalcon/cphalcon /tmp/phalcon \
|
||||
&& cd /tmp/phalcon \
|
||||
# Custom: Branch
|
||||
&& git checkout $(git for-each-ref --format='%(*creatordate:raw)%(creatordate:raw) %(refname)' refs/tags | sort -n | sed 's/^.*tags\///g' | grep -E '^v[.0-9]+$' | tail -1) \
|
||||
&& git checkout v4.1.2 \
|
||||
# Custom: Install command
|
||||
&& cd build && ./install \
|
||||
# Enabling
|
||||
@@ -797,10 +797,10 @@ RUN set -eux \
|
||||
|
||||
# -------------------- Installing PHP Extension: swoole --------------------
|
||||
RUN set -eux \
|
||||
# Installation: Generic
|
||||
# Installation: Version specific
|
||||
# Type: PECL extension
|
||||
# Custom: Pecl command
|
||||
&& pecl install -D 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes" with-postgres="yes"' swoole \
|
||||
# Default: Pecl command
|
||||
&& pecl install swoole-4.8.12 \
|
||||
# Enabling
|
||||
&& docker-php-ext-enable swoole \
|
||||
&& true
|
||||
|
||||
@@ -783,10 +783,10 @@ RUN set -eux \
|
||||
|
||||
# -------------------- Installing PHP Extension: swoole --------------------
|
||||
RUN set -eux \
|
||||
# Installation: Generic
|
||||
# Installation: Version specific
|
||||
# Type: PECL extension
|
||||
# Custom: Pecl command
|
||||
&& pecl install -D 'enable-sockets="no" enable-openssl="yes" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes" with-postgres="yes"' swoole \
|
||||
# Default: Pecl command
|
||||
&& pecl install swoole-4.8.12 \
|
||||
# Enabling
|
||||
&& docker-php-ext-enable swoole \
|
||||
&& true
|
||||
|
||||
@@ -148,6 +148,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="17" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -156,8 +158,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -168,9 +169,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -160,6 +160,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="17" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -168,8 +170,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -180,9 +181,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -160,6 +160,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="17" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -168,8 +170,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -180,9 +181,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -160,6 +160,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="17" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -168,8 +170,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -180,9 +181,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="17" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
@@ -194,7 +195,7 @@ RUN set -eux \
|
||||
# -------------------- pgsql_client --------------------
|
||||
&& if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
|
||||
curl -sS -k -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& echo "deb https://apt-archive.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& apt-get update; \
|
||||
fi \
|
||||
\
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="17" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
@@ -194,7 +195,7 @@ RUN set -eux \
|
||||
# -------------------- pgsql_client --------------------
|
||||
&& if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
|
||||
curl -sS -k -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& echo "deb https://apt-archive.postgresql.org/pub/repos/apt/ stretch-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& apt-get update; \
|
||||
fi \
|
||||
\
|
||||
|
||||
@@ -161,6 +161,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -169,8 +171,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -181,9 +182,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -161,6 +161,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -169,8 +171,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -181,9 +182,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
@@ -327,20 +328,6 @@ fi \
|
||||
&& rm -rf /usr/local/src/mysqldump-secure \
|
||||
\
|
||||
\
|
||||
# -------------------- phalcon --------------------
|
||||
&& git clone https://github.com/phalcon/phalcon-devtools /usr/local/src/phalcon-devtools \
|
||||
&& cd /usr/local/src/phalcon-devtools \
|
||||
&& git checkout $(git describe --abbrev=0 --tags) \
|
||||
&& COMPOSER_MEMORY_LIMIT=-1 /usr/local/bin/composer install \
|
||||
\
|
||||
&& chown -R ${MY_USER}:${MY_GROUP} /usr/local/src/phalcon-devtools \
|
||||
&& su - ${MY_USER} -c 'cd /usr/local/src/phalcon-devtools && ./phalcon.sh' \
|
||||
&& ln -sf /usr/local/src/phalcon-devtools/phalcon /usr/local/bin/phalcon \
|
||||
&& chmod +x phalcon \
|
||||
&& cd / \
|
||||
&& rm -rf /usr/local/src/phalcon-devtools/.git \
|
||||
\
|
||||
\
|
||||
# -------------------- phpcs --------------------
|
||||
&& curl -sS -L --fail https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar > /usr/local/bin/phpcs \
|
||||
&& chmod +x /usr/local/bin/phpcs \
|
||||
@@ -779,7 +766,6 @@ fi \
|
||||
&& laravel --version | grep -E '(Installer|version)\s*[0-9][.0-9]+' \
|
||||
&& linkcheck --version | grep -E '^linkcheck\sv[0-9][.0-9]+' \
|
||||
&& mysqldump-secure --version | grep -E 'Version:\s*[0-9][.0-9]+' \
|
||||
&& phalcon commands | grep -E '[0-9][.0-9]+' \
|
||||
&& phpcs --version | grep -E 'version [0-9][.0-9]+' \
|
||||
&& phpcbf --version | grep -E 'version [0-9][.0-9]+' \
|
||||
&& php-cs-fixer --version 2>&1 | grep -E 'Fixer\s+(version\s*)?[-_.0-9]+\s+' \
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -162,6 +162,8 @@ RUN set -eux \
|
||||
\
|
||||
\
|
||||
# -------------------- nvm --------------------
|
||||
&& NODE_VERSION="--lts" \
|
||||
\
|
||||
&& NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -170,8 +172,7 @@ RUN set -eux \
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p /opt/nvm \
|
||||
\
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="/opt/nvm" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -182,9 +183,9 @@ RUN set -eux \
|
||||
\
|
||||
&& chown -R devilbox:devilbox "/opt/nvm" \
|
||||
\
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm install --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; nvm use --lts' devilbox \
|
||||
&& su -c '. /opt/nvm/nvm.sh; corepack enable' devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". /opt/nvm/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 /opt/nvm \
|
||||
&& find /opt/nvm -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
|
||||
@@ -946,6 +946,16 @@ extensions_available:
|
||||
git_url: https://github.com/phalcon/cphalcon
|
||||
git_ref: v3.4.4
|
||||
command: cd build && ./install
|
||||
7.2:
|
||||
type: git
|
||||
git_url: https://github.com/phalcon/cphalcon
|
||||
git_ref: v4.1.1
|
||||
command: cd build && ./install
|
||||
7.3:
|
||||
type: git
|
||||
git_url: https://github.com/phalcon/cphalcon
|
||||
git_ref: v4.1.2
|
||||
command: cd build && ./install
|
||||
all:
|
||||
type: git
|
||||
git_url: https://github.com/phalcon/cphalcon
|
||||
@@ -1169,6 +1179,15 @@ extensions_available:
|
||||
7.1:
|
||||
type: pecl
|
||||
version: 4.4.26
|
||||
7.2:
|
||||
type: pecl
|
||||
version: 4.8.12
|
||||
7.3:
|
||||
type: pecl
|
||||
version: 4.8.12
|
||||
7.4:
|
||||
type: pecl
|
||||
version: 4.8.12
|
||||
all:
|
||||
type: pecl
|
||||
# Note: -D is only supported from PHP 7.2+
|
||||
|
||||
@@ -327,12 +327,10 @@ apt_repositories_available:
|
||||
deb: deb https://apt-archive.postgresql.org/pub/repos/apt/ {{ os_release[5.5].debian }}-pgdg main
|
||||
# [Stretch]
|
||||
5.6:
|
||||
deb: deb http://apt.postgresql.org/pub/repos/apt/ {{ os_release[5.6].debian }}-pgdg main
|
||||
pre: curl -sS -k -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add -
|
||||
deb: deb https://apt-archive.postgresql.org/pub/repos/apt/ {{ os_release[5.6].debian }}-pgdg main
|
||||
# [Stretch]
|
||||
7.0:
|
||||
deb: deb http://apt.postgresql.org/pub/repos/apt/ {{ os_release[7.0].debian }}-pgdg main
|
||||
pre: curl -sS -k -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add -
|
||||
deb: deb https://apt-archive.postgresql.org/pub/repos/apt/ {{ os_release[7.0].debian }}-pgdg main
|
||||
# [Buster]
|
||||
7.1:
|
||||
deb: deb http://apt.postgresql.org/pub/repos/apt/ {{ os_release[7.1].debian }}-pgdg main
|
||||
@@ -680,8 +678,28 @@ software_available:
|
||||
check: |
|
||||
su -c '. {{ nvm_home }}/nvm.sh; nvm --version' devilbox | grep -E '^v?[0-9][.0-9]+' \
|
||||
&& su -c '. {{ nvm_home }}/nvm.sh; yarn --version' devilbox | grep -E '^v?[0-9][.0-9]+' \
|
||||
5.2:
|
||||
pre: |
|
||||
NODE_VERSION="17" \
|
||||
5.3:
|
||||
pre: |
|
||||
NODE_VERSION="17" \
|
||||
5.4:
|
||||
pre: |
|
||||
NODE_VERSION="17" \
|
||||
5.5:
|
||||
pre: |
|
||||
NODE_VERSION="17" \
|
||||
5.6:
|
||||
pre: |
|
||||
NODE_VERSION="17" \
|
||||
7.0:
|
||||
pre: |
|
||||
NODE_VERSION="17" \
|
||||
all:
|
||||
pre: |
|
||||
NODE_VERSION="{{ node_version }}" \
|
||||
command: |
|
||||
NVM_VERSION="$( \
|
||||
curl -sS 'https://github.com/nvm-sh/nvm/releases' \
|
||||
| grep -Eo '/nvm-sh/nvm/releases/tag/v?[.0-9]+"' \
|
||||
@@ -690,8 +708,7 @@ software_available:
|
||||
| tail -1 \
|
||||
)" \
|
||||
&& mkdir -p {{ nvm_home }} \
|
||||
command: |
|
||||
curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
&& curl -o- "https://raw.githubusercontent.com/nvm-sh/nvm/${NVM_VERSION}/install.sh" \
|
||||
| NVM_DIR="{{ nvm_home }}" bash \
|
||||
\
|
||||
&& { \
|
||||
@@ -703,9 +720,9 @@ software_available:
|
||||
&& chown -R devilbox:devilbox "{{ nvm_home }}" \
|
||||
# Install latest and LTS version and yarn
|
||||
post: |
|
||||
su -c '. {{ nvm_home }}/nvm.sh; nvm install {{ node_version }}' devilbox \
|
||||
&& su -c '. {{ nvm_home }}/nvm.sh; nvm use {{ node_version }}' devilbox \
|
||||
&& su -c '. {{ nvm_home }}/nvm.sh; corepack enable' devilbox \
|
||||
su -c ". {{ nvm_home }}/nvm.sh; nvm install ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". {{ nvm_home }}/nvm.sh; nvm use ${NODE_VERSION}" devilbox \
|
||||
&& su -c ". {{ nvm_home }}/nvm.sh; corepack enable" devilbox \
|
||||
\
|
||||
&& chmod 0777 {{ nvm_home }} \
|
||||
&& find {{ nvm_home }} -type f -print0 | xargs -n1 -0 chmod go+w \
|
||||
@@ -787,7 +804,7 @@ software_available:
|
||||
pre: |
|
||||
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
|
||||
curl -sS -k -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ {{ os_release[php_version].debian }}-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& echo "deb https://apt-archive.postgresql.org/pub/repos/apt/ {{ os_release[php_version].debian }}-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& apt-get update; \
|
||||
fi \
|
||||
command: |
|
||||
@@ -799,7 +816,7 @@ software_available:
|
||||
pre: |
|
||||
if [ "$(dpkg-architecture --query DEB_BUILD_ARCH)" = "amd64" ]; then \
|
||||
curl -sS -k -L --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add - \
|
||||
&& echo "deb http://apt.postgresql.org/pub/repos/apt/ {{ os_release[php_version].debian }}-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& echo "deb https://apt-archive.postgresql.org/pub/repos/apt/ {{ os_release[php_version].debian }}-pgdg main" > /etc/apt/sources.list.d/pgsql.list \
|
||||
&& apt-get update; \
|
||||
fi \
|
||||
command: |
|
||||
@@ -1111,7 +1128,7 @@ software_available:
|
||||
&& cd / \
|
||||
&& rm -rf /usr/local/src/mysqldump-secure \
|
||||
phalcon:
|
||||
disabled: [5.2, 8.0, 8.1, 8.2]
|
||||
disabled: [5.2, 7.4, 8.0, 8.1, 8.2]
|
||||
check: phalcon commands | grep -E '[0-9][.0-9]+'
|
||||
5.3:
|
||||
pre: |
|
||||
|
||||
Reference in New Issue
Block a user