34 lines
		
	
	
		
			817 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			817 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM alpine:latest
 | |
| 
 | |
| RUN apk add --upgrade --no-cache \
 | |
|   bash \
 | |
|   curl \
 | |
|   git \
 | |
|   grep \
 | |
|   jq \
 | |
|   openssh-client \
 | |
|   py3-requests \
 | |
|   skopeo \
 | |
|   util-linux \
 | |
|   yq
 | |
| 
 | |
| RUN mkdir -p ~./local/bin
 | |
| RUN mkdir -p ~/.abra/apps
 | |
| RUN mkdir -p ~/.abra/vendor
 | |
| RUN mkdir -p ~/.ssh/
 | |
| 
 | |
| RUN ssh-keyscan -p 2222 git.autonomic.zone > ~/.ssh/known_hosts
 | |
| 
 | |
| RUN ln -srf /usr/bin/jq ~/.abra/vendor
 | |
| RUN ln -srf /usr/bin/yq ~/.abra/vendor
 | |
| 
 | |
| # Note(decentral1se): it is fine to always use the development branch because
 | |
| # our Drone CI docker auto-tagger will publish official release tags and
 | |
| # otherwise give us the latest abra on the latest tag
 | |
| RUN curl https://install.abra.coopcloud.tech | bash -s -- --dev
 | |
| 
 | |
| COPY bin/abralib.py /root/.local/bin/abralib.py
 | |
| COPY bin/app-json.py /root/.local/bin/app-json.py
 | |
| 
 | |
| ENTRYPOINT ["/root/.local/bin/abra"]
 |