Automate Software Testing and Delivery https://drone.autonomic.zone
This repository has been archived on 2020-10-01. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Luke Murphy e54fe8ebf4
Revert "Fork the server docker file"
This reverts commit 55afd07a1d.

This doesn't seem doable.
2020-03-25 01:39:02 +01:00
ansible Move port 80 definition back to post-deploy 2020-03-25 01:31:20 +01:00
sbin Remove entrypoint since not needed 2020-03-24 22:50:44 +01:00
.envrc.sample Copy/Pasta and adapt Gitea config 2020-03-24 13:57:22 +01:00
app.json Update URL and remove cruft 2020-03-24 11:41:47 +01:00
CHECKS Copy/Pasta and adapt Gitea config 2020-03-24 13:57:22 +01:00
Dockerfile Revert "Fork the server docker file" 2020-03-25 01:39:02 +01:00
README.md Add a README 2020-03-24 12:15:52 +01:00
requirements.txt Copy/Pasta and adapt Gitea config 2020-03-24 13:57:22 +01:00

drone

https://drone.io/

Setup

Pre-requisites

  1. You have SSH access to dokku.autonomic.zone
  2. You have sudo privilege escalation working
Host dokku.autonomic.zone
  Hostname dokku.autonomic.zone
  User <your-username>
  Port 222
  IdentityFile ~/.ssh/<your-ssh-key-private-file>

See the password-store under autonomic-dokku for your sudo password.

Environment

  1. Clone the infrastructure repository
  2. Copy the sample file: cp .envrc.sample .envrc
  3. Ensure that the .envrc PASSWORD_STORE_DIR env var points to the infrastructure/credentials/password-store

Python

You only need to do this if you're working with Ansible vault (encrypting/decrypting new secrets).

$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install -r requirements.txt

Deploy

$ git remote add dokku dokku@dokku.autonomic.zone:drone
$ git push dokku