Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 24 additions & 10 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,34 @@
ARG PHP_VERSION=8.1
FROM php:${PHP_VERSION}-cli

RUN groupadd --gid 1000 vscode \
&& useradd --uid 1000 --gid 1000 --create-home --shell /bin/bash vscode \
&& apt-get update \
&& export DEBIAN_FRONTEND=noninteractive \
&& apt-get install -y --no-install-recommends \
# php:8.0 Bullseye: live security mirrors 404; use the image's pinned snapshot instead.
RUN set -eux; \
use_snapshot=false; \
if [ -f /etc/apt/sources.list ] && grep -q 'snapshot.debian.org' /etc/apt/sources.list; then \
sed -i \
-e 's|^# deb http://snapshot.debian.org|deb http://snapshot.debian.org|' \
-e 's|^deb http://deb.debian.org|# deb http://deb.debian.org|' \
/etc/apt/sources.list; \
use_snapshot=true; \
fi; \
groupadd --gid 1000 vscode; \
useradd --uid 1000 --gid 1000 --create-home --shell /bin/bash vscode; \
if [ "$use_snapshot" = true ]; then \
apt-get -o Acquire::Check-Valid-Until=false update; \
else \
apt-get update; \
fi; \
export DEBIAN_FRONTEND=noninteractive; \
apt-get install -y --no-install-recommends \
curl \
git \
libicu-dev \
libonig-dev \
libxml2-dev \
libzip-dev \
unzip \
zip \
&& docker-php-ext-install -j"$(nproc)" bcmath dom intl mbstring soap xml zip \
&& curl -fsSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \
&& git config --system --add safe.directory '*' \
&& rm -rf /var/lib/apt/lists/*
zip; \
docker-php-ext-install -j"$(nproc)" bcmath dom intl mbstring soap xml zip; \
curl -fsSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer; \
git config --system --add safe.directory '*'; \
rm -rf /var/lib/apt/lists/*
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1 +1 @@
* @contentful/team-developer-experience
* @contentful/group-applied-ai-solutions
2 changes: 1 addition & 1 deletion catalog-info.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ metadata:
spec:
type: library
lifecycle: production
owner: group:team-developer-experience
owner: group:group-applied-ai-solutions