forked from vieter-v/vieter
				
			Merge pull request 'Added multi-arch dev & release images' (#32) from multiarch into dev
Reviewed-on: Chewing_Bever/vieter#32main
						commit
						b43eb07f8d
					
				| 
						 | 
					@ -3,24 +3,25 @@ platform: linux/amd64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pipeline:
 | 
					pipeline:
 | 
				
			||||||
  dev:
 | 
					  dev:
 | 
				
			||||||
    image: plugins/docker
 | 
					    image: woodpeckerci/plugin-docker-buildx
 | 
				
			||||||
    secrets: [ docker_username, docker_password ]
 | 
					    secrets: [ docker_username, docker_password ]
 | 
				
			||||||
    settings:
 | 
					    settings:
 | 
				
			||||||
      repo: chewingbever/vieter
 | 
					      repo: chewingbever/vieter
 | 
				
			||||||
      tag: dev
 | 
					      tag: dev
 | 
				
			||||||
 | 
					      platforms: [ linux/arm64/v8, linux/amd64 ]
 | 
				
			||||||
    when:
 | 
					    when:
 | 
				
			||||||
      event: push
 | 
					      event: push
 | 
				
			||||||
      branch: dev
 | 
					      branch: dev
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  release:
 | 
					  release:
 | 
				
			||||||
    image: plugins/docker
 | 
					    image: woodpeckerci/plugin-docker-buildx
 | 
				
			||||||
    secrets: [ docker_username, docker_password ]
 | 
					    secrets: [ docker_username, docker_password ]
 | 
				
			||||||
    settings:
 | 
					    settings:
 | 
				
			||||||
      repo: chewingbever/vieter
 | 
					      repo: chewingbever/vieter
 | 
				
			||||||
      tag:
 | 
					      tag:
 | 
				
			||||||
        - latest
 | 
					        - latest
 | 
				
			||||||
        - $CI_COMMIT_TAG
 | 
					        - $CI_COMMIT_TAG
 | 
				
			||||||
      mtu: 1000
 | 
					      platforms: [ linux/arm64/v8, linux/amd64 ]
 | 
				
			||||||
    when:
 | 
					    when:
 | 
				
			||||||
      event: tag
 | 
					      event: tag
 | 
				
			||||||
      branch: main
 | 
					      branch: main
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,17 +5,15 @@ WORKDIR /app
 | 
				
			||||||
# Copy over source code & build production binary
 | 
					# Copy over source code & build production binary
 | 
				
			||||||
COPY src ./src
 | 
					COPY src ./src
 | 
				
			||||||
COPY Makefile ./
 | 
					COPY Makefile ./
 | 
				
			||||||
RUN make prod
 | 
					
 | 
				
			||||||
 | 
					ENV LDFLAGS='-lz -lbz2 -llzma -lexpat -lzstd -llz4 -static'
 | 
				
			||||||
 | 
					RUN v -o pvieter -cflags "-O3" src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
FROM alpine:3.15
 | 
					FROM alpine:3.15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENV REPO_DIR=/data
 | 
					ENV REPO_DIR=/data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN apk update && \
 | 
					 | 
				
			||||||
    apk add --no-cache \
 | 
					 | 
				
			||||||
        libarchive
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
COPY --from=builder /app/pvieter /usr/local/bin/vieter
 | 
					COPY --from=builder /app/pvieter /usr/local/bin/vieter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENTRYPOINT [ "/usr/local/bin/vieter" ]
 | 
					ENTRYPOINT [ "/usr/local/bin/vieter" ]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							| 
						 | 
					@ -8,7 +8,7 @@ LARCHIVE_LIB := $(LARCHIVE_DIR)/libarchive/libarchive.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Custom V command for linking libarchive
 | 
					# Custom V command for linking libarchive
 | 
				
			||||||
# V := LDFLAGS=$(PWD)/$(LARCHIVE_LIB) v -cflags '-I$(PWD)/$(LARCHIVE_DIR) -I $(PWD)/$(LARCHIVE_DIR)'
 | 
					# V := LDFLAGS=$(PWD)/$(LARCHIVE_LIB) v -cflags '-I$(PWD)/$(LARCHIVE_DIR) -I $(PWD)/$(LARCHIVE_DIR)'
 | 
				
			||||||
V := v
 | 
					V := v -showcc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all: vieter
 | 
					all: vieter
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue