File: Dockerfile

package info (click to toggle)
phing 3.1.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,368 kB
  • sloc: php: 59,821; xml: 9,767; sql: 78; makefile: 39; sh: 14
file content (25 lines) | stat: -rw-r--r-- 679 bytes parent folder | download | duplicates (2)
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
FROM composer:2.0 AS composer

ADD composer.* ./
ADD src/ src

RUN composer install --optimize-autoloader --prefer-dist --no-progress --no-interaction --ignore-platform-reqs

FROM php:8.2-cli-alpine AS phing
MAINTAINER Phing <info@phing.info>

RUN curl -sSLf \
        -o /usr/local/bin/install-php-extensions \
        https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions && \
    chmod +x /usr/local/bin/install-php-extensions && \
    install-php-extensions gettext intl sockets tidy xsl zip

WORKDIR /app

ADD bin/phing* bin/
ADD src/ src
ADD etc/ etc

COPY --from=composer /app/vendor/ ./vendor

ENTRYPOINT ["bin/phing"]