Move image building to taskfile

This commit is contained in:
Anton Vakhrushev 2024-12-25 10:32:08 +03:00
parent 221d408ae3
commit e4b27c55bf
Signed by: av
GPG Key ID: F5BF52FC352E255A
4 changed files with 23 additions and 51 deletions

View File

@ -14,9 +14,6 @@ endif
install: build-docker install-php-deps install-js-deps install: build-docker install-php-deps install-js-deps
build-docker:
./tools/build-docker
install-php-deps: install-php-deps:
./tools/composer install --no-interaction ./tools/composer install --no-interaction

View File

@ -1,7 +1,27 @@
FROM php:7.4.21-cli FROM php:8.1-cli
COPY ./docker/php/provision.sh /opt/ RUN apt-get update && apt-get install -y \
curl \
git \
gnupg \
gzip \
libtidy-dev \
rsync \
zip \
;
RUN /opt/provision.sh RUN docker-php-ext-install tidy \
&& docker-php-ext-enable tidy
# Composer and required tools
RUN curl -sLO https://getcomposer.org/download/2.8.4/composer.phar \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
# PHP-CS-Fixer
RUN curl -sLO https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v3.65.0/php-cs-fixer.phar \
&& mv php-cs-fixer.phar /usr/local/bin/php-cs-fixer \
&& chmod +x /usr/local/bin/php-cs-fixer
WORKDIR /srv/app WORKDIR /srv/app

View File

@ -1,30 +0,0 @@
#!/usr/bin/env sh
set -eux
apt-get update && apt-get install -y \
curl \
git \
gnupg \
gzip \
libtidy-dev \
rsync \
zip \
;
docker-php-ext-install tidy \
&& docker-php-ext-enable tidy
# Project folder
mkdir -p /srv/app
# Composer and required tools
curl -sLO https://getcomposer.org/download/2.3.10/composer.phar \
&& mv composer.phar /usr/local/bin/composer \
&& chmod +x /usr/local/bin/composer
# PHP-CS-Fixer
curl -sLO https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v3.9.5/php-cs-fixer.phar \
&& mv php-cs-fixer.phar /usr/local/bin/php-cs-fixer \
&& chmod +x /usr/local/bin/php-cs-fixer

View File

@ -1,15 +0,0 @@
#!/bin/bash
set -eu
source .env
docker build \
--file docker/php/Dockerfile \
--tag "${PHP_IMAGE}" \
"$PWD"
docker build \
--file docker/node/Dockerfile \
--tag "${NODE_IMAGE}" \
"$PWD"