-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathDockerfile
58 lines (53 loc) · 1.03 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
FROM cgr.dev/chainguard/wolfi-base
RUN <<EOF
set -eo pipefail
apk add --no-cache \
libstdc++ \
sudo-rs \
nodejs-21 \
curl \
npm \
go \
golangci-lint \
openssh \
openssh-keygen \
openssh-client \
git \
git-lfs \
composer \
php-8.2 \
php-8.2-curl \
php-8.2-sodium \
php-8.2-phar \
php-8.2-fileinfo \
php-8.2-openssl \
php-8.2-ftp \
php-8.2-ctype \
php-8.2-xml \
php-8.2-dom \
php-8.2-simplexml \
php-8.2-xmlreader \
php-8.2-xmlwriter \
php-8.2-bcmath \
php-8.2-iconv \
php-8.2-gd \
php-8.2-intl \
php-8.2-pdo \
php-8.2-pdo_mysql \
php-8.2-mysqlnd \
php-8.2-pcntl \
php-8.2-sockets \
php-8.2-bz2 \
php-8.2-gmp \
php-8.2-soap \
php-8.2-zip \
php-8.2-redis \
php-8.2-opcache \
php-8.2-amqp
# Refresh ldconfig cache
ldconfig
echo '%gitpod ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
addgroup -g 33333 gitpod
adduser -u 33333 -G gitpod -h /home/gitpod -s /bin/bash -D gitpod
EOF
USER gitpod