|
1 | 1 | FROM python:3.10-slim
|
2 | 2 |
|
3 |
| -ENV NODE_VERSION 20.9.0 |
| 3 | +ENV NODE_VERSION=20.9.0 |
4 | 4 |
|
5 | 5 | RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
|
6 | 6 | && case "${dpkgArch##*-}" in \
|
@@ -53,54 +53,37 @@ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
|
53 | 53 |
|
54 | 54 |
|
55 | 55 | RUN apt-get update; \
|
56 |
| - apt-get install -y git curl tmux ca-certificates libsqlite3-dev gcc; |
| 56 | + apt-get install -y --no-install-recommends git curl tmux ca-certificates libsqlite3-dev gcc; |
57 | 57 |
|
58 | 58 |
|
59 | 59 | ARG RUNNER_VERSION
|
60 | 60 |
|
61 |
| -RUN pip install -U pip && pip install poetry && mkdir -p /root/.config/pypoetry \ |
62 |
| - && echo "[virtualenvs]" > /root/.config/pypoetry/config.toml \ |
63 |
| - && echo "create = false" >> /root/.config/pypoetry/config.toml |
| 61 | +RUN pip install -U pip && pip install poetry==1.8.5 && poetry config virtualenvs.create false |
64 | 62 |
|
65 | 63 | COPY ./connect /install_temp/connect
|
66 |
| -COPY ./pyproject.toml /install_temp/. |
67 |
| -COPY ./README.md /install_temp/. |
| 64 | +COPY ./pyproject.toml ./README.md /install_temp/ |
68 | 65 |
|
69 | 66 | WORKDIR /install_temp
|
70 | 67 |
|
71 |
| -RUN poetry version ${RUNNER_VERSION} |
72 |
| - |
73 |
| -RUN poetry build |
74 |
| - |
75 |
| -RUN pip install dist/*.whl |
76 |
| - |
77 |
| -RUN apt-get purge gcc -y; \ |
| 68 | +RUN poetry version ${RUNNER_VERSION} && \ |
| 69 | + poetry build && \ |
| 70 | + pip install dist/*.whl; \ |
| 71 | + apt-get purge gcc -y; \ |
78 | 72 | apt-get autoremove --purge -y; \
|
79 | 73 | apt-get clean -y; \
|
80 | 74 | rm -rf /var/lib/apt/lists/*
|
81 | 75 |
|
82 |
| -COPY ./connect/eaas/runner/artworks/ansi_regular.flf /install_temp/. |
83 |
| -COPY ./connect/eaas/runner/artworks/bloody.flf /install_temp/. |
84 |
| - |
85 |
| -RUN pyfiglet -L ansi_regular.flf && pyfiglet -L bloody.flf |
86 |
| - |
87 |
| -RUN rm -rf /install_temp |
88 |
| - |
89 |
| -COPY ./extension-devel /usr/local/bin/extension-devel |
90 |
| -RUN chmod 755 /usr/local/bin/extension-devel |
| 76 | +COPY ./connect/eaas/runner/artworks/ansi_regular.flf ./connect/eaas/runner/artworks/bloody.flf /install_temp/ |
91 | 77 |
|
92 |
| -COPY ./extension-test /usr/local/bin/extension-test |
93 |
| -RUN chmod 755 /usr/local/bin/extension-test |
| 78 | +RUN pyfiglet -L ansi_regular.flf && pyfiglet -L bloody.flf && rm -rf /install_temp |
94 | 79 |
|
95 |
| -COPY ./extension-check-static /usr/local/bin/extension-check-static |
96 |
| -RUN chmod 755 /usr/local/bin/extension-test |
| 80 | +COPY --chmod=755 ./extension-devel ./extension-test ./extension-check-static /usr/local/bin/ |
97 | 81 |
|
98 | 82 | RUN mkdir /banners
|
99 | 83 |
|
100 | 84 | COPY ./banner* /banners/
|
101 | 85 |
|
102 |
| -COPY ./entrypoint.sh /entrypoint.sh |
103 |
| -RUN chmod 755 /entrypoint.sh |
| 86 | +COPY --chmod=755 ./entrypoint.sh /entrypoint.sh |
104 | 87 |
|
105 | 88 | WORKDIR /extension
|
106 | 89 |
|
|
0 commit comments