add build scripts, probably broken
This commit is contained in:
		
							parent
							
								
									2cfbcf1301
								
							
						
					
					
						commit
						254d6d6d38
					
				
							
								
								
									
										19
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.drone.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,19 @@ | |||||||
|  | kind: pipeline | ||||||
|  | name: default | ||||||
|  | 
 | ||||||
|  | steps: | ||||||
|  | - name: docker | ||||||
|  |   image: plugins/docker | ||||||
|  |   network_mode: bridge | ||||||
|  |   settings: | ||||||
|  |     repo: sneak/adchpp | ||||||
|  |     build_args: | ||||||
|  |       - UBUNTU_MIRROR=http://ubuntu.datavi.be/ubuntu | ||||||
|  |     username: | ||||||
|  |       from_secret: docker_username | ||||||
|  |     password: | ||||||
|  |       from_secret: docker_password | ||||||
|  |     tags: | ||||||
|  |       - ${DRONE_BRANCH//\//-}-${DRONE_COMMIT_SHA:0:8} | ||||||
|  |       - ${DRONE_COMMIT_SHA} | ||||||
|  |       - ${DRONE_BRANCH/\//-} | ||||||
							
								
								
									
										40
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | |||||||
|  | # focal 2020.01 dev | ||||||
|  | FROM ubuntu@sha256:d050ed7278c16ff627e4a70d7d353f1a2ec74d8a0b66e5a865356d92f5f6d87b | ||||||
|  | 
 | ||||||
|  | ENV DEBIAN_FRONTEND noninteractive | ||||||
|  | 
 | ||||||
|  | ARG UBUNTU_MIRROR=http://archive.ubuntu.com/ubuntu | ||||||
|  | 
 | ||||||
|  | RUN echo "deb $UBUNTU_MIRROR focal main universe restricted multiverse" > /etc/apt/sources.list.new && \ | ||||||
|  | echo "deb $UBUNTU_MIRROR focal-updates main universe restricted multiverse" >> /etc/apt/sources.list.new && \ | ||||||
|  | echo "deb $UBUNTU_MIRROR focal-security main universe restricted multiverse" >> /etc/apt/sources.list.new && \ | ||||||
|  | echo "deb $UBUNTU_MIRROR focal-backports main universe restricted multiverse" >> /etc/apt/sources.list.new && \ | ||||||
|  | mv /etc/apt/sources.list.new /etc/apt/sources.list | ||||||
|  | 
 | ||||||
|  | COPY ./root /tmp/rootoverlay | ||||||
|  | 
 | ||||||
|  | # we only install essential system packages here | ||||||
|  | ARG SYSTEM_PACKAGES="build-essential golang ca-certificates git rsync runit locales" | ||||||
|  | 
 | ||||||
|  | RUN \ | ||||||
|  |     apt update && \ | ||||||
|  |     apt -y upgrade && \ | ||||||
|  |     apt -y install $SYSTEM_PACKAGES && \ | ||||||
|  |     go get -v -u github.com/peterbourgon/runsvinit && \ | ||||||
|  |     cp /root/go/bin/runsvinit /usr/local/sbin/runsvinit && \ | ||||||
|  |     rsync -avP /tmp/rootoverlay/ / && \ | ||||||
|  |     rm -rf /tmp/rootoverlay && \ | ||||||
|  |     rm -r /root/go | ||||||
|  | 
 | ||||||
|  | CMD ["/usr/local/sbin/runsvinit"] | ||||||
|  | 
 | ||||||
|  | COPY ./src /usr/local/src/adchpp | ||||||
|  | 
 | ||||||
|  | RUN \ | ||||||
|  |     cd /usr/local/src/adchpp && \ | ||||||
|  |     python  | ||||||
|  | 
 | ||||||
|  | EXPOSE 411 | ||||||
|  | 
 | ||||||
|  | VOLUME /config | ||||||
|  | 
 | ||||||
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | export DOCKER_HOST := ssh://datavi.be | ||||||
|  | 
 | ||||||
|  | default: build | ||||||
|  | 
 | ||||||
|  | build: | ||||||
|  | 	docker build -t sneak/adchpp --build-arg UBUNTU_MIRROR="http://ubuntu.datavi.be/ubuntu" . | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user