-
Notifications
You must be signed in to change notification settings - Fork 55
Expand file tree
/
Copy pathDockerfile.arm64
More file actions
111 lines (84 loc) · 2.64 KB
/
Dockerfile.arm64
File metadata and controls
111 lines (84 loc) · 2.64 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
ARG BASE_IMAGE=containerbase
#--------------------------------------
# Image: containerbase
#--------------------------------------
FROM ghcr.io/containerbase/ubuntu:24.04 AS containerbase
ENV BASH_ENV=/usr/local/etc/env
SHELL ["/bin/bash" , "-c"]
ARG TARGETARCH
COPY dist/docker/ /
COPY dist/cli/containerbase-cli-${TARGETARCH} /usr/local/containerbase/bin/containerbase-cli
ARG APT_HTTP_PROXY
ARG CONTAINERBASE_CDN
ARG CONTAINERBASE_DEBUG
ARG CONTAINERBASE_LOG_LEVEL
RUN install-containerbase
#--------------------------------------
# Image: base
#--------------------------------------
FROM ${BASE_IMAGE} AS base
RUN uname -p | tee | grep aarch64
RUN touch /.dummy
ARG APT_HTTP_PROXY
ARG CONTAINERBASE_CDN
ARG CONTAINERBASE_DEBUG
ARG CONTAINERBASE_LOG_LEVEL
#--------------------------------------
# Image: python
#--------------------------------------
FROM base AS test-python
# renovate: datasource=github-releases packageName=containerbase/python-prebuild
RUN install-tool python 3.14.4
#--------------------------------------
# Image: checkov
#--------------------------------------
FROM test-python AS test-checkov
# renovate: datasource=pypi
RUN install-tool checkov 3.2.517
#--------------------------------------
# Image: hashin
#--------------------------------------
FROM test-python AS test-hashin
# renovate: datasource=pypi
RUN install-tool hashin 1.0.5
#--------------------------------------
# Image: pipenv
#--------------------------------------
FROM test-python AS test-pipenv
# renovate: datasource=pypi
RUN install-tool pipenv 2026.5.2
#--------------------------------------
# Image: poetry
#--------------------------------------
FROM test-python AS test-poetry
# renovate: datasource=pypi
RUN install-tool poetry 2.3.3
#--------------------------------------
# Image: conan
#--------------------------------------
FROM test-python AS test-conan
# renovate: datasource=pypi
RUN install-tool conan 2.27.0
#--------------------------------------
# Image: copier
#--------------------------------------
FROM test-python AS test-copier
# renovate: datasource=pypi
RUN install-tool copier 9.14.3
#--------------------------------------
# Image: uv
#--------------------------------------
FROM test-python AS test-uv
# renovate: datasource=pypi
RUN install-tool uv 0.11.6
#--------------------------------------
# Image: final
#--------------------------------------
FROM base
COPY --from=test-checkov /.dummy /.dummy
COPY --from=test-conan /.dummy /.dummy
COPY --from=test-copier /.dummy /.dummy
COPY --from=test-hashin /.dummy /.dummy
COPY --from=test-pipenv /.dummy /.dummy
COPY --from=test-poetry /.dummy /.dummy
COPY --from=test-uv /.dummy /.dummy