Move image building to taskfile
This commit is contained in:
		
							
								
								
									
										3
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								Makefile
									
									
									
									
									
								
							@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
					 | 
				
			||||||
@@ -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"
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user