1
- FROM debian:bullseye-20220125 -slim
1
+ FROM debian:bookworm-20231120 -slim
2
2
3
3
ARG DEBIAN_FRONTEND=noninteractive
4
4
@@ -8,7 +8,7 @@ gnupg zlib1g-dev libncurses5 x11proto-core-dev libx11-dev libgl1-mesa-dev gperf
8
8
libc6-dev libxml2-utils xsltproc fontconfig openjdk-17-jdk libncurses6 procps \
9
9
gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev lib32z1-dev ccache \
10
10
gnupg rsync lib32z1-dev python3 && ln -sf /usr/bin/python3 /usr/bin/python \
11
- && adduser --system --group --uid 1000 aosp
11
+ && adduser --system --group --uid 1000 --home /home/aosp aosp
12
12
13
13
# see https://source.android.com/setup/develop#installing-repo
14
14
ARG REPO=/bin/repo
@@ -24,18 +24,15 @@ VOLUME /ccache
24
24
RUN git config --global user.name "Your Name" \
25
25
&& git config --global user.email "you@example.com"
26
26
27
- WORKDIR /aosp
28
-
29
27
USER aosp
30
28
31
- # aliases
32
- RUN echo "alias lstat=\" stat -L\" " >> ~/.bashrc
29
+ RUN echo "alias lstat=\" stat -L\" " >> /home/aosp/.bashrc \
30
+ && echo "export USE_CCACHE=1" >> /home/aosp/.bashrc \
31
+ && echo "export CCACHE_EXEC=/usr/bin/ccache" >> /home/aosp/.bashrc \
32
+ && echo "export CCACHE_DIR=/ccache" >> /home/aosp/.bashrc \
33
+ && echo "ccache -M 50G > /dev/null" >> /home/aosp/.bashrc
33
34
34
- # enable ccache
35
- RUN echo "export USE_CCACHE=1" >> ~/.bashrc \
36
- && echo "export CCACHE_EXEC=/usr/bin/ccache" >> ~/.bashrc \
37
- && echo "export CCACHE_DIR=/ccache" >> ~/.bashrc \
38
- && echo "ccache -M 50G > /dev/null" >> ~/.bashrc
35
+ WORKDIR /aosp
39
36
40
37
# we want to run that container forever until we shut it down manually
41
38
# TODO find a better way
0 commit comments