-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathDockerfile
More file actions
21 lines (14 loc) · 732 Bytes
/
Copy pathDockerfile
File metadata and controls
21 lines (14 loc) · 732 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM composer:2.9.7@sha256:02062f7719ec9433a9d4256cfba1c792db96dc9db60a4a92e48264c9e166b877 AS builder
COPY composer.json /app/
COPY composer.lock /app/
RUN composer install --no-dev --no-progress --no-interaction
FROM sourcegraph/src-cli:7.2.1@sha256:9bec9a65851632a3ebbe7b3e94623c3f58969e345257ea44fdfe4f9a6ca1c429 AS src-cli
FROM php:8.5-cli-alpine3.22@sha256:059d73f7c8a2dec863876d9095bb5fdd37dbf21108d27b50211cd09757bb86ca
RUN echo 'memory_limit=2G' >> /usr/local/etc/php/conf.d/docker-php-memory-limit.ini;
COPY --from=builder /app/vendor /app/vendor
COPY bin /app/bin
COPY src /app/src
COPY --from=src-cli /usr/bin/src /usr/bin/src
RUN ln -s /app/bin/scip-php /usr/bin/scip-php
RUN apk add --no-cache git
WORKDIR /src