init
This commit is contained in:
63
DroneImage/.drone.yml
Normal file
63
DroneImage/.drone.yml
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: deploy_image
|
||||
|
||||
steps:
|
||||
- name: pull-scripts
|
||||
image: alpine/git
|
||||
commands:
|
||||
- git clone https://gitea.alexlebens.net/alexlebens/DeploymentScripts.git
|
||||
|
||||
- name: docker-cron
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: ps03fd.alexlebens.net:5000/droneimage
|
||||
registry: ps03fd.alexlebens.net:5000
|
||||
insecure: true
|
||||
dockerfile: ./Dockerfile
|
||||
tags: latest
|
||||
when:
|
||||
event:
|
||||
- cron
|
||||
cron:
|
||||
include:
|
||||
- nightly
|
||||
|
||||
- name: docker-main
|
||||
image: plugins/docker
|
||||
settings:
|
||||
repo: ps03fd.alexlebens.net:5000/droneimage
|
||||
registry: ps03fd.alexlebens.net:5000
|
||||
insecure: true
|
||||
dockerfile: ./Dockerfile
|
||||
tags: latest
|
||||
when:
|
||||
branch:
|
||||
- main
|
||||
|
||||
- name: Nofification > Discord | Build - Success
|
||||
image: appleboy/drone-discord
|
||||
settings:
|
||||
webhook_id:
|
||||
from_secret: discord_webhook_id
|
||||
webhook_token:
|
||||
from_secret: discord_webhook_token
|
||||
username: DroneCI - ps03fd
|
||||
message: Succeeded building Drone Image
|
||||
when:
|
||||
status:
|
||||
- sucess
|
||||
|
||||
- name: Nofification > Discord | Build - Failure
|
||||
image: appleboy/drone-discord
|
||||
settings:
|
||||
webhook_id:
|
||||
from_secret: discord_webhook_id
|
||||
webhook_token:
|
||||
from_secret: discord_webhook_token
|
||||
username: DroneCI - ps03fd
|
||||
message: Failed building Drone Image
|
||||
when:
|
||||
status:
|
||||
- failure
|
20
DroneImage/Dockerfile
Normal file
20
DroneImage/Dockerfile
Normal file
@@ -0,0 +1,20 @@
|
||||
FROM alpine:latest
|
||||
|
||||
# Install base packages
|
||||
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
|
||||
RUN apk add --update --no-cache \
|
||||
bash \
|
||||
git \
|
||||
openssh \
|
||||
curl \
|
||||
docker \
|
||||
docker-cli \
|
||||
docker-cli-compose \
|
||||
bind-tools \
|
||||
yq \
|
||||
jq \
|
||||
rsync
|
||||
|
||||
# Install deployment scripts
|
||||
COPY ./DeploymentScripts /scripts
|
||||
RUN chmod -R +x /scripts
|
3
DroneImage/README.md
Normal file
3
DroneImage/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# DroneImage
|
||||
|
||||
[](https://drone.alexlebens.net/alexlebens/DroneImage)
|
Reference in New Issue
Block a user