Basti
12fc74d8ff
Upgrade Gitea to 1.8.1
2019-05-21 15:15:04 +02:00
gregkare
1d69fad451
Merge branch 'upgrade/22-gitea' of kosmos/gitea.kosmos.org into master
2019-05-02 15:36:14 +00:00
Greg
f73c58d7ee
Merge branch 'master' into upgrade/22-gitea
2019-05-02 17:35:52 +02:00
gregkare
68771a8e61
Merge branch 'feature/4-label_sets' of kosmos/gitea.kosmos.org into master
2019-05-02 15:27:31 +00:00
gregkare
e3de3af82f
Merge branch 'chore/resource_config' of kosmos/gitea.kosmos.org into master
2019-05-02 15:25:13 +00:00
Basti
490248909b
Update Gitea to 1.8.0
2019-05-02 15:34:12 +01:00
Greg
e0741b4438
Ship the customizations as a Docker image
...
The Docker image is used in the initialization process, to copy
everything in the custom folder to the Gitea data dir (mounted as a
persistent volume). It is built using Packer and is based on the busybox
image, so we can use its minimalist shell system to copy files and set
permissions
2019-04-01 17:01:16 +02:00
Greg
8050126d2d
Merge branch 'master' into feature/4-label_sets
2019-03-29 15:14:15 +01:00
Greg
b5bbc5fa34
Update Gitea to 1.7.5
...
Running on GKE
Closes #21
2019-03-29 15:04:23 +01:00
Basti
915fd7db8a
Add resource requests and limits for Gitea
...
Based on recent usage stats. If these are not set, the scheduler's
capacity check doesn't work and it will place new pods on nodes that are
actually not free enough for them.
2019-03-04 13:48:20 +07:00
Greg
bbfa3f2964
Add a script to copy the content of the custom folder to a running pod
...
For now it is only labels, but adding anything supported will work
(robots.txt, public files, templates, etc)
The content will be copied to the /data/gitea/ folder that is a mounted
persistent volume
https://docs.gitea.io/en-us/customizing-gitea/
2019-02-27 17:47:48 +01:00
Greg
0a60d8831c
Merge branch 'master' into feature/4-label_sets
2019-02-27 12:43:45 +01:00
Greg
cc6f31b4b9
Update Gitea to 1.7.2
...
Closes #18
2019-02-25 16:54:59 +01:00
Greg
069502d056
Bump the gitea data storage to 20GB
2019-02-25 13:29:09 +01:00
Greg
278e6a9cd7
Use a 10GB persistent storage volume for gitea data
2019-02-25 13:18:45 +01:00
Greg
eba722992f
Copy the labels to the persistent data volume
...
Move the custom label definitions to a custom folder in the kubernetes
folder, as well as the config files
2019-02-05 20:29:08 +01:00
Greg
871d47fff8
Merge branch 'master' into feature/4-label_sets
2019-02-05 20:16:27 +01:00
Râu Cao
9ef15325cc
Merge branch 'chore/upgrade_gitea' of kosmos/gitea.kosmos.org into master
2019-02-03 05:29:39 +00:00
Basti
526f4b9035
Upgrade Gitea to 1.7.1
2019-02-03 12:28:21 +07:00
Râu Cao
43ad6f842b
Merge branch 'docs/update' of kosmos/gitea.kosmos.org into master
2019-01-28 22:42:17 +00:00
Basti
21238a032d
Add default and Kosmos label sets
...
Adds custom label set configs, overriding the default set and adding a
new one for Kosmos (that includes kredits labels).
closes #4
2019-01-27 16:19:19 +08:00
Greg
34068bc7ac
Add docs about building our own images
2019-01-25 16:52:17 +01:00
Basti
28b73f88a8
Use 1.7 release of Gitea
2019-01-09 07:55:13 +08:00
Greg
8a2d491e45
Add documentation about updating Gitea
2019-01-08 12:14:41 +01:00
gregkare
8073861775
Merge branch 'feature/5-backups' of kosmos/gitea.kosmos.org into master
2019-01-07 11:02:37 +00:00
Greg
78bccff685
Use the git submodule update command with the --init flag in the docs
2019-01-07 12:01:49 +01:00
Basti
cef013a40a
Update backup docs
2019-01-05 11:23:17 +08:00
Basti
3692204ce4
Add app label for all Gitea resources
...
This way one can address them all at once, like e.g. for Ark backups.
2019-01-05 11:09:25 +08:00
Basti
a16143a3f4
Add docs for Ark dependency
2019-01-05 10:22:48 +08:00
Basti
c3bf234cba
Add Ark as submodule
...
Heptio Ark is a Kubernetes backup solution. See docs.
2019-01-05 10:14:49 +08:00
Basti
9e8370f577
Add backup doc
2019-01-02 12:50:14 +08:00
Râu Cao
8496b19ec5
Update 'doc/kubernetes.md'
2019-01-02 04:20:49 +00:00
Râu Cao
4a43305a35
Merge branch 'docs/kubernetes' of kosmos/gitea.kosmos.org into master
2018-12-24 08:05:03 +00:00
gregkare
8bb6bddb00
Merge branch 'feature/6-remove_init_env_vars' of kosmos/gitea.kosmos.org into master
2018-12-17 10:36:45 +00:00
Greg
bf62157f26
Remove the init environment variables
...
They were never used since we create an ini config file before starting
the container
Refs #6
2018-12-17 11:34:15 +01:00
Basti
0cf7ba527e
Move Kubernetes docs out of README
2018-12-14 18:12:39 +00:00
Râu Cao
80e5b4f039
Merge branch 'feature/6-kubernetes_config' of kosmos/gitea.kosmos.org into master
2018-12-14 18:06:27 +00:00
Greg
9407a74119
Force a new deployment after replacing the secrets
2018-12-14 18:47:53 +01:00
Greg
4c463adcda
Add initial Kubernetes config files
...
This includes all the resources currently running on https://gitea.kosmos.org
It sets up a persistent data volume for the MySQL database, one for the
Gitea data, that Gitea calls the custom folder (config, attachment,
avatars, logs, etc). We mount that persistent data volume as
/data/gitea. It also creates a Let's Encrypt certificate for
gitea.kosmos.org, also saved to the custom folder.
This also includes two scripts:
* `./script/get_secrets` downloads the secrets to the local filesystem so
they can be edited
* `./script/replace_secrets` deletes the remote secrets and creates them
again from the local ones in kubernetes/config/*
Closes #6
2018-12-14 17:14:00 +01:00
Basti
bdc9294260
Hello universe
2018-12-13 10:49:57 +00:00