-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
34 lines (24 loc) · 1021 Bytes
/
Dockerfile
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
FROM php:8.2-cli
COPY . /usr/src/avkastningskalkylatorn
WORKDIR /usr/src/avkastningskalkylatorn
RUN echo "memory_limit = 512M" >> $PHP_INI_DIR/php.ini
RUN echo "alias avk='php /usr/src/avkastningskalkylatorn/src/index.php'" >> /root/.bashrc
RUN ln -sf /usr/src/avkastningskalkylatorn/src/index.php /usr/local/bin/avk
# Add PHPStan
ADD https://github.com/phpstan/phpstan/releases/latest/download/phpstan.phar /usr/local/bin/phpstan
RUN chmod +x /usr/local/bin/phpstan
# Add Phan
ADD https://github.com/phan/phan/releases/latest/download/phan.phar /usr/local/bin/phan.phar
RUN chmod +x /usr/local/bin/phan.phar
# Install AST (For Phan)
RUN pecl install ast && docker-php-ext-enable ast
# YAML
RUN apt-get update && apt-get install -y \
libyaml-dev \
&& pecl install yaml \
&& docker-php-ext-enable yaml \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# BCMath
RUN docker-php-ext-install bcmath
# CMD [ "php", "./src/index.php" ]
CMD ["tail", "-F", "/dev/null"]