当前提交
						a655f90499
					
				
					共有  3 个文件被更改,包括 88 次插入 和 0 次删除
				
			
		
							
								
								
									
										37
									
								
								.github/workflows/push-docker-hub.yml
									
									
									
									
										vendored
									
									
										普通文件
									
								
							
							
						
						
									
										37
									
								
								.github/workflows/push-docker-hub.yml
									
									
									
									
										vendored
									
									
										普通文件
									
								
							|  | @ -0,0 +1,37 @@ | ||||||
|  | name: Push Docker image to the Hub | ||||||
|  | 
 | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     # Pattern matched against refs/tags | ||||||
|  |     tags:         | ||||||
|  |       - '*'           # Push events to every tag not containing | ||||||
|  | 
 | ||||||
|  |   workflow_dispatch: | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   docker: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout | ||||||
|  |         uses: actions/checkout@v3 | ||||||
|  |       - uses: actions-ecosystem/action-get-latest-tag@v1 | ||||||
|  |         id: get-latest-tag | ||||||
|  |       - name: Print latest tag | ||||||
|  |         run: echo ${{ steps.get-latest-tag.outputs.tag }} | ||||||
|  |       - name: Set up QEMU | ||||||
|  |         uses: docker/setup-qemu-action@v2 | ||||||
|  |       - name: Set up Docker Buildx | ||||||
|  |         uses: docker/setup-buildx-action@v2 | ||||||
|  |       - name: Login to Docker Hub | ||||||
|  |         uses: docker/login-action@v2 | ||||||
|  |         with: | ||||||
|  |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|  |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|  |       - name: Build and push | ||||||
|  |         uses: docker/build-push-action@v4 | ||||||
|  |         with: | ||||||
|  |           context: ./ | ||||||
|  |           file: ./docker/Dockerfile | ||||||
|  |           platforms: linux/amd64,linux/arm64 | ||||||
|  |           push: true | ||||||
|  |           tags: ${{ secrets.DOCKERHUB_IMAGENAME }}:${{ steps.get-latest-tag.outputs.tag }},${{ secrets.DOCKERHUB_IMAGENAME }}:latest | ||||||
							
								
								
									
										33
									
								
								docker/Dockerfile
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										33
									
								
								docker/Dockerfile
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,33 @@ | ||||||
|  | FROM php:7.4-apache                                                                                                                                          | ||||||
|  | RUN touch /usr/local/etc/php/conf.d/uploads.ini \                                                                                                            | ||||||
|  | && echo “file_uploads = On” >> /usr/local/etc/php/conf.d/uploads.ini \ | ||||||
|  | && echo “memory_limit = 64M” >> /usr/local/etc/php/conf.d/uploads.ini \ | ||||||
|  | && echo “upload_max_filesize = 64M” >> /usr/local/etc/php/conf.d/uploads.ini \ | ||||||
|  | && echo “post_max_size = 64M” >> /usr/local/etc/php/conf.d/uploads.ini \ | ||||||
|  | && echo “max_execution_time = 60” >> /usr/local/etc/php/conf.d/uploads.ini | ||||||
|  | RUN apt-get update \ | ||||||
|  | && apt-get install -y git curl libxml2-dev libonig-dev | ||||||
|  | RUN docker-php-ext-install mysqli | ||||||
|  | #RUN docker-php-ext-install curl | ||||||
|  | RUN docker-php-ext-install mbstring | ||||||
|  | RUN docker-php-ext-install xml | ||||||
|  | #RUN docker-php-ext-install openssl | ||||||
|  | WORKDIR /var/www/html | ||||||
|  | COPY ./ /var/www/html/ | ||||||
|  | RUN ls && rm -rf /var/www/html/docker/ \  | ||||||
|  | && chown -R root:www-data ./application/config/ \ | ||||||
|  | && chown -R root:www-data ./application/logs/ \ | ||||||
|  | && chown -R root:www-data ./assets/qslcard/ \ | ||||||
|  | && chown -R root:www-data ./backup/ \ | ||||||
|  | && chown -R root:www-data ./updates/ \ | ||||||
|  | && chown -R root:www-data ./uploads/ \ | ||||||
|  | && chown -R root:www-data ./images/eqsl_card_images/ \ | ||||||
|  | && chown -R root:www-data ./assets/json/ \ | ||||||
|  | && chmod -R g+rw ./application/config/ \ | ||||||
|  | && chmod -R g+rw ./application/logs/ \ | ||||||
|  | && chmod -R g+rw ./assets/qslcard/ \ | ||||||
|  | && chmod -R g+rw ./backup/ \ | ||||||
|  | && chmod -R g+rw ./updates/ \ | ||||||
|  | && chmod -R g+rw ./uploads/ \ | ||||||
|  | && chmod -R g+rw ./images/eqsl_card_images/ \ | ||||||
|  | && chmod -R g+rw ./assets/json/ | ||||||
							
								
								
									
										18
									
								
								docker/docker-compose.yml
									
									
									
									
									
										普通文件
									
								
							
							
						
						
									
										18
									
								
								docker/docker-compose.yml
									
									
									
									
									
										普通文件
									
								
							|  | @ -0,0 +1,18 @@ | ||||||
|  | version: ‘3.4’ | ||||||
|  | 
 | ||||||
|  | services: | ||||||
|  |   cloudlog: | ||||||
|  |     image: cloudlog | ||||||
|  |     container_name: cloudlog | ||||||
|  |     volumes: | ||||||
|  |       - cloudlog-config:/var/www/html/application/config | ||||||
|  |       - cloudlog-backup:/var/www/html/application/backup | ||||||
|  |       - cloudlog-uploads:/var/www/html/application/uploads | ||||||
|  |     ports: | ||||||
|  |       - 8086:80 | ||||||
|  |     restart: unless-stopped | ||||||
|  | 
 | ||||||
|  | volumes: | ||||||
|  |   cloudlog-config: | ||||||
|  |   cloudlog-backup: | ||||||
|  |   cloudlog-uploads: | ||||||
		正在加载…
	
		在新工单中引用