tasksmanager/README.md
2021-08-17 14:12:15 +01:00

56 lines
2.9 KiB
Markdown

# TasksManager Pipeline Image
This is to build a [**container image**](https://www.docker.com/resources/what-container) by following a
[LibreCloud Termas CD/CI](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci) procedures.
It is based in [Running a Cron Job in Docker Container](https://blog.knoldus.com/running-a-cron-job-in-docker-container) with code in [docker-com](https://github.com/nehabhardwaj01/docker-cron).
This image includes:
- bash, vim, bzip, gnugpg, git, curl, wget, curl, ssmtp, supervisor, dcron
- [s3cmd](https://s3tools.org/s3cmd) via python3
- [scaleway cli](https://github.com/scaleway/scaleway-cli)
- [digital ocean cli](https://github.com/digitalocean/doctl)
- [upcloud cli](https://github.com/UpCloudLtd/upcloud-cli)
- [aws cli](https://github.com/aws/aws-cli)
- [google cloud cli](https://cloud.google.com/sdk/docs/install)
- [restic](https://restic.net/)
- [jq](https://stedolan.github.io/jq/)
- [yq](https://mikefarah.github.io/yq/)
- [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/)
[Container image](https://www.docker.com/resources/what-container) can be found in [**src** Dockerfile](https://repo.librecloud.services/termas_librecloud/sql-mariadb/src/branch/master/src/Dockerfile)
[Tekton Pipeline](https://github.com/tektoncd/pipeline) can be found in [**pipeline** directory](https://repo.librecloud.services/termas_librecloud/sql-mariadb/src/branch/master/pipeline).
## Configuration
[LibreCloud Termas CD/CI configuation](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci#configuration)
## Pipeline
[LibreCloud Termas CD/CI pipeline](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci#pipeline)
## Service
A [sql-mariadb image](https://repo.librecloud.services/termas_librecloud/sql-mariadb) configured service can be found in [LibreCloud site services](https://repo.librecloud.services/services_librecloud/site) as an implementation of [LibreCloud Services](https://repo.librecloud.services/services_librecloud/librecloud-services)
In most cases final service will need additional or multiple [containers](https://www.docker.com/resources/what-container) to run, as [init containers](https://kubernetes.io/docs/concepts/workloads/pods/init-containers/) or [sidecar containers](https://kubernetes.io/docs/concepts/workloads/pods/pod-overview/).
## Install
[LibreCloud Termas CD/CI installation](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci#install)
## Task list
[LibreCloud Termas CD/CI task list](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci#terma-tasks-list)
## Directory content
[LibreCloud Termas CD/CI Directory content](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci#directory-content)
## References
Use [LibreCloud Termas CD/CI References](https://repo.librecloud.services/termas_librecloud/librecloud-termas-cd-ci#references)