This commit is contained in:
parent
d81776fef8
commit
5020805855
26
.ansible/deploy-draft.yml
Normal file
26
.ansible/deploy-draft.yml
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
- hosts: docker
|
||||||
|
tasks:
|
||||||
|
- name: deploy draft
|
||||||
|
docker_container:
|
||||||
|
name: "bouquins_draft_{{ draft_name }}"
|
||||||
|
image: "reg.meutel.net/go-bouquins:{{ draft_name }}"
|
||||||
|
state: started
|
||||||
|
recreate: yes
|
||||||
|
labels:
|
||||||
|
traefik.enable: 'true'
|
||||||
|
traefik.port: '9000'
|
||||||
|
traefik.docker.network: 'proxybackend'
|
||||||
|
traefik.frontend.rule: "Host:{{ draft_name }}.bouquins.www.meutel.net"
|
||||||
|
traefik.frontend.entryPoints: http
|
||||||
|
networks:
|
||||||
|
- name: proxybackend
|
||||||
|
purge_networks: yes
|
||||||
|
volumes:
|
||||||
|
- bouquins_draft:/root/data
|
||||||
|
register: deploy_out
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
msg: "{{ deploy_out.container }}"
|
||||||
|
|
||||||
|
# vim:ft=ansible:
|
4
.ansible/inventory
Normal file
4
.ansible/inventory
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
ambrosia ansible_host=148.251.42.122 ansible_python_interpreter=/usr/bin/python3 ansible_user=drone
|
||||||
|
|
||||||
|
[docker]
|
||||||
|
ambrosia
|
31
.drone.yml
31
.drone.yml
@ -25,7 +25,7 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- go vet ./...
|
- go vet ./...
|
||||||
|
|
||||||
- name: docker
|
- name: docker
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
settings:
|
settings:
|
||||||
registry: reg.meutel.net
|
registry: reg.meutel.net
|
||||||
@ -39,6 +39,33 @@ steps:
|
|||||||
event:
|
event:
|
||||||
- tag
|
- tag
|
||||||
|
|
||||||
|
- name: docker-branch
|
||||||
|
image: plugins/docker
|
||||||
|
settings:
|
||||||
|
registry: reg.meutel.net
|
||||||
|
repo: reg.meutel.net/go-bouquins
|
||||||
|
tags: ${DRONE_BRANCH##feature/}
|
||||||
|
username:
|
||||||
|
from_secret: registry_login
|
||||||
|
password:
|
||||||
|
from_secret: registry_password
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- feature/*
|
||||||
|
|
||||||
|
- name: deploy-branch
|
||||||
|
image: plugins/ansible:1
|
||||||
|
settings:
|
||||||
|
playbook: .ansible/deploy-draft.yml
|
||||||
|
inventory: .ansible/inventory
|
||||||
|
private_key:
|
||||||
|
from_secret: drone_ssh_key
|
||||||
|
extra_vars:
|
||||||
|
- draft_name=${DRONE_BRANCH##feature/}
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- feature/*
|
||||||
|
|
||||||
trigger:
|
trigger:
|
||||||
event:
|
event:
|
||||||
- push
|
- push
|
||||||
@ -46,6 +73,6 @@ trigger:
|
|||||||
|
|
||||||
---
|
---
|
||||||
kind: signature
|
kind: signature
|
||||||
hmac: 0f5318785e361ab48470f37a93f15cb218f6f2a22dbdd2ec2f16298dd7577ada
|
hmac: 402ef53d245969c2df4d6ec14d51d3d9665856c8fa0ec8248755a209fb66ff36
|
||||||
|
|
||||||
...
|
...
|
||||||
|
Loading…
Reference in New Issue
Block a user