.
continuous-integration/drone/push Build was killed
Details
continuous-integration/drone/push Build was killed
Details
This commit is contained in:
parent
d7cab98633
commit
ab4aec081f
141
README.md
141
README.md
|
@ -92,21 +92,26 @@ sh make-cert.sh $REGISTRY_DOMAIN registry
|
||||||
### make environment variables
|
### make environment variables
|
||||||
|
|
||||||
```
|
```
|
||||||
|
export TITLE=SiGyl Ltd
|
||||||
|
export DESCRIPTION=Software Development
|
||||||
export CERTBOT_EMAIL=giles.bradshaw@sigyl.com
|
export CERTBOT_EMAIL=giles.bradshaw@sigyl.com
|
||||||
export DRONE_DOMAIN=drone.git.sigyl.com
|
export DRONE_DOMAIN=drone.sigyl.com
|
||||||
export DRONE_GITEA_CLIENT_ID=
|
export DRONE_GITEA_SERVER=https://sigyl.com/git
|
||||||
export DRONE_GITEA_SERVER=
|
export DRONE_SERVER_HOST=sigyl.com:5000
|
||||||
export DRONE_SERVER_HOST=drone.git.sigyl.com
|
export GIT_DOMAIN=sigyl.com
|
||||||
export GIT_DOMAIN=git.sigyl.com
|
export LOCAL_DOCKER_REGISTRY=sigyl.com:5001/
|
||||||
export LOCAL_DOCKER_REGISTRY=git.local-domain:5003/
|
export SSH_HOST=10.106.0.2
|
||||||
export SSH_USER=giles
|
|
||||||
export GUACAMOLE_POSTGRES_DB=guacamole_db
|
export GUACAMOLE_POSTGRES_DB=guacamole_db
|
||||||
export GUACAMOLE_POSTGRES_USER=guacamole_user
|
export GUACAMOLE_POSTGRES_USER=guacamole_user
|
||||||
export DRONE_CONVERT_SECRET=topsecret
|
export SIGYL_STACK_ROOT=/root/stack-deploy
|
||||||
export DRONE_GITEA_CLIENT_SECRET=
|
export SIGYL_STACK_NAME=gitea
|
||||||
export DRONE_RPC_SECRET=topsecret2
|
export DRONE_GITEA_CLIENT_ID=???
|
||||||
export GUACAMOLE_POSTGRES_PASSWORD=[passwordnospaces]
|
export DRONE_CONVERT_SECRET=???
|
||||||
export NGROK_AUTH_TOKEN=[secret token from ngrok]
|
export DRONE_GITEA_CLIENT_SECRET=???
|
||||||
|
export DRONE_RPC_SECRET=???
|
||||||
|
export GUACAMOLE_POSTGRES_PASSWORD=???
|
||||||
|
export NGROK_AUTH_TOKEN=???
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### build images
|
### build images
|
||||||
|
@ -171,4 +176,114 @@ export DRONE_GITEA_CLIENT_SECRET=ytsgdyXI_6zUrqwsI1wsssBAaUcsp27EyecT4nk5fA=
|
||||||
```
|
```
|
||||||
docker stack deploy -c docker-compose-home.yml $SIGYL_STACK_NAME
|
docker stack deploy -c docker-compose-home.yml $SIGYL_STACK_NAME
|
||||||
sh init-scale.sh stack
|
sh init-scale.sh stack
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### drone secrets
|
||||||
|
|
||||||
|
Where these end up in environment variables they will be capitalised and underscored.
|
||||||
|
|
||||||
|
Secrets are revealed in a file named ~/env-stack during deployment. (keys etc are hidden)
|
||||||
|
|
||||||
|
#### certbot-email
|
||||||
|
|
||||||
|
Email for lets encrypt certbot
|
||||||
|
|
||||||
|
#### description
|
||||||
|
|
||||||
|
Description of the application.
|
||||||
|
|
||||||
|
#### drone-convert-secret
|
||||||
|
|
||||||
|
Random secret for starlark conversion container.
|
||||||
|
|
||||||
|
#### drone-domain
|
||||||
|
|
||||||
|
The domain the drone server is tunneled to.
|
||||||
|
|
||||||
|
#### drone-gitea-client-id
|
||||||
|
|
||||||
|
The id of the gitea drone application.
|
||||||
|
|
||||||
|
#### drone-gitea-client-secret
|
||||||
|
|
||||||
|
The secret of the gitea drone application.
|
||||||
|
|
||||||
|
#### drone-gitea-server
|
||||||
|
|
||||||
|
URL of the gitea server.
|
||||||
|
|
||||||
|
#### drone-rpc-secret
|
||||||
|
|
||||||
|
Random secret for drone server + runners.
|
||||||
|
|
||||||
|
#### drone-server-host
|
||||||
|
|
||||||
|
host name (and port) for drone server.
|
||||||
|
|
||||||
|
#### git-domain
|
||||||
|
|
||||||
|
This is the domain where the application will be served (via ngrok if applicable).
|
||||||
|
|
||||||
|
#### guacamole-postgres-db
|
||||||
|
|
||||||
|
Name of the db.
|
||||||
|
|
||||||
|
#### guacamole-postgres-password
|
||||||
|
|
||||||
|
Password fro the db (no spaces).
|
||||||
|
|
||||||
|
#### guacamole-postgres-user
|
||||||
|
|
||||||
|
User for the db.
|
||||||
|
|
||||||
|
#### local-docker-registry
|
||||||
|
|
||||||
|
Registry where images will be pushed. (with trailing slash)
|
||||||
|
|
||||||
|
#### ngrok-auth-token
|
||||||
|
|
||||||
|
Authentication token for ngrok.
|
||||||
|
|
||||||
|
#### sigyl-stack-name
|
||||||
|
|
||||||
|
The name of the stack.
|
||||||
|
|
||||||
|
#### sigyl-stack-root
|
||||||
|
|
||||||
|
The file path where stack deployed to.
|
||||||
|
|
||||||
|
#### ssh-host
|
||||||
|
|
||||||
|
Host for the stack (must be a leader).
|
||||||
|
|
||||||
|
#### ssh-key
|
||||||
|
|
||||||
|
Not used atm.
|
||||||
|
|
||||||
|
#### ssh-passphrase
|
||||||
|
|
||||||
|
Not used atm.
|
||||||
|
|
||||||
|
#### ssh-password
|
||||||
|
|
||||||
|
Password for ssh.
|
||||||
|
|
||||||
|
#### ssh-port
|
||||||
|
|
||||||
|
Port for ssh.
|
||||||
|
|
||||||
|
#### ssh-root-password
|
||||||
|
|
||||||
|
Password for root user.
|
||||||
|
|
||||||
|
#### ssh-root-user
|
||||||
|
|
||||||
|
Ssh root user.
|
||||||
|
|
||||||
|
#### ssh-user
|
||||||
|
|
||||||
|
Ssh user.
|
||||||
|
|
||||||
|
#### title
|
||||||
|
|
||||||
|
Application title.
|
||||||
|
|
|
@ -9,6 +9,7 @@ def deploy(
|
||||||
folder,
|
folder,
|
||||||
secrets,
|
secrets,
|
||||||
commands,
|
commands,
|
||||||
|
ctx
|
||||||
):
|
):
|
||||||
return {
|
return {
|
||||||
"name": "deploy",
|
"name": "deploy",
|
||||||
|
@ -25,8 +26,8 @@ def deploy(
|
||||||
] +
|
] +
|
||||||
map(export, secrets) +
|
map(export, secrets) +
|
||||||
[
|
[
|
||||||
"export DRONE_REPO_LINK=$DRONE_REPO_LINK",
|
"export DRONE_REPO_LINK={link}".format(link=ctx.repo.link),
|
||||||
"export DRONE_COMMIT=$DRONE_COMMIT",
|
"export DRONE_COMMIT={commit}".format(link=ctx.build.commit),
|
||||||
"docker network prune -f",
|
"docker network prune -f",
|
||||||
"cd {folder}".format(folder=folder),
|
"cd {folder}".format(folder=folder),
|
||||||
"docker stack rm {name}".format(name = name),
|
"docker stack rm {name}".format(name = name),
|
||||||
|
|
|
@ -66,8 +66,8 @@ def drone(
|
||||||
name,
|
name,
|
||||||
base,
|
base,
|
||||||
publicSecrets + secretSecrets,
|
publicSecrets + secretSecrets,
|
||||||
commands
|
commands,
|
||||||
|
ctx
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
[],
|
[],
|
||||||
|
|
Reference in New Issue