feature/gitea-actions build now docker images
Reviewed-on: #2
This commit was merged in pull request #2.
	This commit is contained in:
		
							
								
								
									
										28
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								.drone.yml
									
									
									
									
									
								
							@@ -1,28 +0,0 @@
 | 
				
			|||||||
kind: pipeline
 | 
					 | 
				
			||||||
name: default
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
steps:
 | 
					 | 
				
			||||||
  - name: build and publish monica docker image
 | 
					 | 
				
			||||||
    image: plugins/docker
 | 
					 | 
				
			||||||
    settings:
 | 
					 | 
				
			||||||
      registry: gitea.sikorski.cloud
 | 
					 | 
				
			||||||
      username: rogersik
 | 
					 | 
				
			||||||
      password:
 | 
					 | 
				
			||||||
        from_secret: "gitea_token"
 | 
					 | 
				
			||||||
      repo: gitea.sikorski.cloud/rogersik/docker-monica
 | 
					 | 
				
			||||||
      tags: latest,4
 | 
					 | 
				
			||||||
      cache_from: gitea.sikorski.cloud/rogersik/docker-monica:latest
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  - name: notify
 | 
					 | 
				
			||||||
    image: drillster/drone-email
 | 
					 | 
				
			||||||
    settings:
 | 
					 | 
				
			||||||
      host: mailcow.basecom.de
 | 
					 | 
				
			||||||
      from:
 | 
					 | 
				
			||||||
        from_secret: "Notifications_Address"
 | 
					 | 
				
			||||||
      username:
 | 
					 | 
				
			||||||
        from_secret: "Notifications_Address"
 | 
					 | 
				
			||||||
      password:
 | 
					 | 
				
			||||||
        from_secret: "Notifications_Address_Password"
 | 
					 | 
				
			||||||
      recipients: [roger@sikorski.cloud]
 | 
					 | 
				
			||||||
    when:
 | 
					 | 
				
			||||||
      status: [failure]
 | 
					 | 
				
			||||||
							
								
								
									
										31
									
								
								.gitea/workflows/dev.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.gitea/workflows/dev.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					name: docker-monica-build mr
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on:
 | 
				
			||||||
 | 
					  push:
 | 
				
			||||||
 | 
					    branches-ignore:
 | 
				
			||||||
 | 
					      - main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  Dockerfile lint:
 | 
				
			||||||
 | 
					    runs-on: k3s
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - uses: actions/checkout@v3
 | 
				
			||||||
 | 
					      - uses: hadolint/hadolint-action@v3.1.0
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          dockerfile: Dockerfile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  build:
 | 
				
			||||||
 | 
					    needs: Dockerfile lint
 | 
				
			||||||
 | 
					    runs-on: docker
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - uses: actions/checkout@v3
 | 
				
			||||||
 | 
					      - name: Pull Docker Image for caching
 | 
				
			||||||
 | 
					        run: docker pull gitea.sikorski.cloud/rogersik/monica:development || exit 0
 | 
				
			||||||
 | 
					      - name: Build docker image
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          docker build . \
 | 
				
			||||||
 | 
					            --cache-from gitea.sikorski.cloud/rogersik/monica:development \
 | 
				
			||||||
 | 
					            --file Dockerfile \
 | 
				
			||||||
 | 
					            --tag gitea.sikorski.cloud/rogersik/monica:development
 | 
				
			||||||
 | 
					      - name: Push docker image
 | 
				
			||||||
 | 
					        run: docker push gitea.sikorski.cloud/rogersik/monica --all-tags
 | 
				
			||||||
							
								
								
									
										34
									
								
								.gitea/workflows/main.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.gitea/workflows/main.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					name: docker-monica-build main
 | 
				
			||||||
 | 
					on:
 | 
				
			||||||
 | 
					  push:
 | 
				
			||||||
 | 
					    branches:
 | 
				
			||||||
 | 
					      - main
 | 
				
			||||||
 | 
					  schedule:
 | 
				
			||||||
 | 
					    - cron: "0 6 * * SUN"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  Dockerfile lint:
 | 
				
			||||||
 | 
					    runs-on: k3s
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - uses: actions/checkout@v3
 | 
				
			||||||
 | 
					      - uses: hadolint/hadolint-action@v3.1.0
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          dockerfile: Dockerfile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  build:
 | 
				
			||||||
 | 
					    needs: Dockerfile lint
 | 
				
			||||||
 | 
					    runs-on: docker
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - uses: actions/checkout@v3
 | 
				
			||||||
 | 
					      - name: Pull Docker Image for caching
 | 
				
			||||||
 | 
					        run: docker pull gitea.sikorski.cloud/rogersik/monica:latest || exit 0
 | 
				
			||||||
 | 
					      - name: Build docker image
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          docker build . \
 | 
				
			||||||
 | 
					            --cache-from gitea.sikorski.cloud/rogersik/monica:latest \
 | 
				
			||||||
 | 
					            --file Dockerfile \
 | 
				
			||||||
 | 
					            --tag gitea.sikorski.cloud/rogersik/monica:latest
 | 
				
			||||||
 | 
					            --tag gitea.sikorski.cloud/rogersik/monica:4
 | 
				
			||||||
 | 
					      - name: Push docker image
 | 
				
			||||||
 | 
					        run: docker push gitea.sikorski.cloud/rogersik/monica --all-tags
 | 
				
			||||||
							
								
								
									
										2
									
								
								.hadolint.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								.hadolint.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					ignored:
 | 
				
			||||||
 | 
					  - DL3008 # no need to pin versions
 | 
				
			||||||
@@ -1,10 +1,11 @@
 | 
				
			|||||||
# https://hub.docker.com/_/monica
 | 
					# https://hub.docker.com/_/monica
 | 
				
			||||||
FROM monica:4
 | 
					FROM monica:4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Use the default production configuration
 | 
					RUN \
 | 
				
			||||||
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
 | 
					  # Use the default production configuration
 | 
				
			||||||
# increase php upload limit
 | 
					  mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" && \
 | 
				
			||||||
RUN sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/' "$PHP_INI_DIR/php.ini"
 | 
					  # increase php upload limit
 | 
				
			||||||
 | 
					  sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/' "$PHP_INI_DIR/php.ini"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# supervisord dependencies
 | 
					# supervisord dependencies
 | 
				
			||||||
RUN apt-get update && \
 | 
					RUN apt-get update && \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user