php8.4
This commit is contained in:
		
						commit
						7294bea07d
					
				
							
								
								
									
										40
									
								
								.gitea/workflows/release_docker.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								.gitea/workflows/release_docker.yaml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
name: release
 | 
			
		||||
run-name: release
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    branches:
 | 
			
		||||
      - main
 | 
			
		||||
jobs:
 | 
			
		||||
  docker:
 | 
			
		||||
    name: docker
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    outputs:
 | 
			
		||||
      docker_image_version: ${{ steps.docker-image.outputs.image_version }}
 | 
			
		||||
    container:
 | 
			
		||||
      image: ovlach/docker-gitea:v0.0.2-alpha
 | 
			
		||||
    steps:
 | 
			
		||||
    - uses: https://github.com/actions/checkout.git@v4
 | 
			
		||||
    - uses: https://github.com/olegtarasov/get-tag@v2.1.4
 | 
			
		||||
      id: tagName
 | 
			
		||||
    - uses: actions/docker-image@v1
 | 
			
		||||
      name: PHP 8.4 - base image
 | 
			
		||||
      id: docker_image_base
 | 
			
		||||
      with:
 | 
			
		||||
        deployment_login: ${{ secrets.DEPLOYMENT_PACKAGE }}
 | 
			
		||||
        registry: 'git.nanobyte.cz'
 | 
			
		||||
        image_name: git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/php-docker
 | 
			
		||||
        additional_args: --build-arg GITEA_TOKEN="${{secrets.DEPLOYMENT_PACKAGE}}"
 | 
			
		||||
        docker_version_prefix: '8.4-fpm-base'
 | 
			
		||||
        docker_file: 'php-8.4-fpm-base.Dockerfile'
 | 
			
		||||
        additional_version: ${{steps.tagName.outputs.tag}}
 | 
			
		||||
    - uses: actions/docker-image@v1
 | 
			
		||||
      id: docker-image-fpm
 | 
			
		||||
      name: PHP 8.4 - dev image
 | 
			
		||||
      with:
 | 
			
		||||
        deployment_login: ${{ secrets.DEPLOYMENT_PACKAGE }}
 | 
			
		||||
        registry: 'git.nanobyte.cz'
 | 
			
		||||
        image_name: git.nanobyte.cz/$GITHUB_REPOSITORY_OWNER/php-docker
 | 
			
		||||
        additional_args: --build-arg GITEA_TOKEN="${{secrets.DEPLOYMENT_PACKAGE}}" --build-arg BASE="${{steps.docker_image_base.outputs.image_ref}}"
 | 
			
		||||
        docker_version_prefix: '8.4-fpm-dev'
 | 
			
		||||
        docker_file: 'php-8.4-fpm-dev.Dockerfile'
 | 
			
		||||
        additional_version: ${{steps.tagName.outputs.tag}}
 | 
			
		||||
							
								
								
									
										20
									
								
								php-8.4-fpm-base.Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								php-8.4-fpm-base.Dockerfile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
			
		||||
FROM php:8.4-fpm
 | 
			
		||||
 | 
			
		||||
RUN apt-get update && apt-get install -y unzip libzip-dev && rm -rf /var/cache/apt/*
 | 
			
		||||
RUN usermod -a -G www-data root
 | 
			
		||||
RUN mkdir -p /var/www/html
 | 
			
		||||
RUN chown -R www-data:www-data /var/www/html
 | 
			
		||||
RUN curl -sSL https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions -o /sbin/install-php-extensions
 | 
			
		||||
RUN chmod u+x /sbin/install-php-extensions
 | 
			
		||||
RUN /sbin/install-php-extensions opentelemetry-php/ext-opentelemetry@1.1.2
 | 
			
		||||
RUN /sbin/install-php-extensions opcache
 | 
			
		||||
RUN /sbin/install-php-extensions zip
 | 
			
		||||
RUN /sbin/install-php-extensions grpc
 | 
			
		||||
RUN /sbin/install-php-extensions grpc
 | 
			
		||||
RUN /sbin/install-php-extensions intl
 | 
			
		||||
RUN /sbin/install-php-extensions calendar
 | 
			
		||||
RUN /sbin/install-php-extensions pdo_mysql
 | 
			
		||||
RUN /sbin/install-php-extensions mysqli
 | 
			
		||||
RUN /sbin/install-php-extensions redis
 | 
			
		||||
 | 
			
		||||
WORKDIR /var/www/html/
 | 
			
		||||
							
								
								
									
										10
									
								
								php-8.4-fpm-dev.Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								php-8.4-fpm-dev.Dockerfile
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,10 @@
 | 
			
		||||
ARG BASE=""
 | 
			
		||||
 | 
			
		||||
FROM $BASE
 | 
			
		||||
 | 
			
		||||
RUN apt-get update && apt-get install -y nodejs && rm -rf /var/cache/apt/*
 | 
			
		||||
RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
 | 
			
		||||
RUN composer self-update
 | 
			
		||||
 | 
			
		||||
WORKDIR /var/www/html/
 | 
			
		||||
VOLUME /var/www/html/
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user