initial
This commit is contained in:
68
.drone.jsonnet
Normal file
68
.drone.jsonnet
Normal file
@@ -0,0 +1,68 @@
|
||||
[
|
||||
{
|
||||
kind: 'pipeline',
|
||||
type: 'docker',
|
||||
name: 'reflex-ipad',
|
||||
steps: [
|
||||
{
|
||||
name: 'builder',
|
||||
image: 'plugins/docker',
|
||||
settings: {
|
||||
tags: ['builder'],
|
||||
dockerfile: 'Dockerfile.builder',
|
||||
registry: 'gitea.pb42.de',
|
||||
repo: 'gitea.pb42.de/matthias/reflex-ipad',
|
||||
config: { from_secret: 'dockerconfigjson' },
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'frontend-builder',
|
||||
image: 'gitea.pb42.de/matthias/reflex-ipad',
|
||||
commands:[
|
||||
'reflex export --frontend-only --no-zip',
|
||||
'mv .web/_static /drone/src/web',
|
||||
],
|
||||
depends_on: [
|
||||
'builder'
|
||||
],
|
||||
},
|
||||
{
|
||||
name: 'backend',
|
||||
image: 'plugins/docker',
|
||||
settings: {
|
||||
tags: ['backend-latest'],
|
||||
dockerfile: 'Dockerfile.backend',
|
||||
registry: 'gitea.pb42.de',
|
||||
repo: 'gitea.pb42.de/matthias/reflex-ipad',
|
||||
config: { from_secret: 'dockerconfigjson' },
|
||||
build_args: ['API_URL=https://ipad.pb42.de/api'],
|
||||
},
|
||||
depends_on: [
|
||||
'builder'
|
||||
],
|
||||
},
|
||||
{
|
||||
name: "deploy_web",
|
||||
image: "appleboy/drone-scp",
|
||||
settings: {
|
||||
host: "pb42.de",
|
||||
target: "/",
|
||||
source: "web/*",
|
||||
username: {
|
||||
from_secret: "deploy_username",
|
||||
},
|
||||
password: {
|
||||
from_secret: "deploy_password",
|
||||
},
|
||||
port: 42022,
|
||||
},
|
||||
depends_on: [
|
||||
'frontend'
|
||||
],
|
||||
},
|
||||
]
|
||||
trigger: { event: ['push'] },
|
||||
image_pull_secrets: ['dockerconfigjson'],
|
||||
},
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user