change git domain
This commit is contained in:
parent
d11dcef74d
commit
9aa60eb614
7 changed files with 15 additions and 15 deletions
|
@ -7,7 +7,7 @@ networks:
|
||||||
|
|
||||||
services:
|
services:
|
||||||
static:
|
static:
|
||||||
image: git.pim.kunis.nl/pim/static:TAG
|
image: git.kun.is/pim/static:TAG
|
||||||
networks:
|
networks:
|
||||||
- traefik
|
- traefik
|
||||||
deploy:
|
deploy:
|
||||||
|
|
|
@ -3,7 +3,7 @@ description: There can be only one
|
||||||
lang: en-US
|
lang: en-US
|
||||||
timezone: Europe/Amsterdam
|
timezone: Europe/Amsterdam
|
||||||
image: assets/img/avatar.jpg
|
image: assets/img/avatar.jpg
|
||||||
repo: https://git.pim.kunis.nl/pim/pizzeria
|
repo: https://git.kun.is/pim/static
|
||||||
mode: light
|
mode: light
|
||||||
|
|
||||||
author:
|
author:
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<a href="https://ci.kun.is/teams/main/pipelines/static" target="_blank" rel="nofollow noopener">
|
<a href="https://ci.kun.is/teams/main/pipelines/static" target="_blank" rel="nofollow noopener">
|
||||||
<img src="https://ci.kun.is/api/v1/teams/main/pipelines/static/badge" alt="CI">
|
<img src="https://ci.kun.is/api/v1/teams/main/pipelines/static/badge" alt="CI">
|
||||||
</a>
|
</a>
|
||||||
<a class="footer_item" href="https://git.pim.kunis.nl/pim"><i class="fa-solid fa-code-branch"></i> Git</a>
|
<a class="footer_item" href="https://git.kun.is/pim"><i class="fa-solid fa-code-branch"></i> Git</a>
|
||||||
<a class="footer_item" rel="me" href="https://social.pizzapim.nl/@pim"><i class="fab fa-mastodon"></i> Mastodon</a>
|
<a class="footer_item" rel="me" href="https://social.pizzapim.nl/@pim"><i class="fab fa-mastodon"></i> Mastodon</a>
|
||||||
<span class="footer_item">© {{ site.time | date: "%Y" }}</span>
|
<span class="footer_item">© {{ site.time | date: "%Y" }}</span>
|
||||||
<small class="footer_copyright">
|
<small class="footer_copyright">
|
||||||
|
|
|
@ -7,7 +7,7 @@ categories: concourse apprise
|
||||||
|
|
||||||
Recently, I deployed [Concourse CI](https://concourse-ci.org/) because I wanted to get my feet wet with a CI/CD pipeline.
|
Recently, I deployed [Concourse CI](https://concourse-ci.org/) because I wanted to get my feet wet with a CI/CD pipeline.
|
||||||
However, I had a practical use case lying around for a long time: automatically compiling my static website and deploying it to my docker Swarm.
|
However, I had a practical use case lying around for a long time: automatically compiling my static website and deploying it to my docker Swarm.
|
||||||
This took some time getting right, but the result works like a charm ([source code](https://git.pim.kunis.nl/pim/static)).
|
This took some time getting right, but the result works like a charm ([source code](https://git.kun.is/pim/static)).
|
||||||
|
|
||||||
It's comforting to know I don't have move a finger and my website is automatically deployed.
|
It's comforting to know I don't have move a finger and my website is automatically deployed.
|
||||||
However, I would still like to receive some indication of what's happening.
|
However, I would still like to receive some indication of what's happening.
|
||||||
|
@ -44,7 +44,7 @@ As Apprise notifications are basically fire-and-forget, we will only implement t
|
||||||
|
|
||||||
# Writing the `out` script
|
# Writing the `out` script
|
||||||
|
|
||||||
The whole script can be found [here](https://git.pim.kunis.nl/pim/concourse-apprise-notifier/src/branch/master/out), but I will explain the most important bits of it.
|
The whole script can be found [here](https://git.kun.is/pim/concourse-apprise-notifier/src/branch/master/out), but I will explain the most important bits of it.
|
||||||
Note that I only use Apprise's persistent storage solution, and not its stateless solution.
|
Note that I only use Apprise's persistent storage solution, and not its stateless solution.
|
||||||
|
|
||||||
Concourse provides us with the working directory, which we `cd` to:
|
Concourse provides us with the working directory, which we `cd` to:
|
||||||
|
@ -125,7 +125,7 @@ echo "${timestamp}" >&3
|
||||||
# Building the Container
|
# Building the Container
|
||||||
|
|
||||||
As said earlier, to actually use this script, we need to add it to a image.
|
As said earlier, to actually use this script, we need to add it to a image.
|
||||||
I won't be explaining this whole process, but the source can be found [here](https://git.pim.kunis.nl/pim/concourse-apprise-notifier/src/branch/master/pipeline.yml).
|
I won't be explaining this whole process, but the source can be found [here](https://git.kun.is/pim/concourse-apprise-notifier/src/branch/master/pipeline.yml).
|
||||||
The most important take-aways are these:
|
The most important take-aways are these:
|
||||||
- Use `concourse/oci-build-task` to build a image from a Dockerfile.
|
- Use `concourse/oci-build-task` to build a image from a Dockerfile.
|
||||||
- Use `registry-image` to push the image to an image registry.
|
- Use `registry-image` to push the image to an image registry.
|
||||||
|
@ -133,14 +133,14 @@ The most important take-aways are these:
|
||||||
# Using the Resource Type
|
# Using the Resource Type
|
||||||
|
|
||||||
Using our newly created resource type is surprisingly simple.
|
Using our newly created resource type is surprisingly simple.
|
||||||
I use it for the blog you are reading right now and the pipeline definition can be found [here](https://git.pim.kunis.nl/pim/static/src/branch/main/pipeline.yml).
|
I use it for the blog you are reading right now and the pipeline definition can be found [here](https://git.kun.is/pim/static/src/branch/main/pipeline.yml).
|
||||||
Here we specify the resource type in a Concourse pipeline:
|
Here we specify the resource type in a Concourse pipeline:
|
||||||
```yaml
|
```yaml
|
||||||
resource_types:
|
resource_types:
|
||||||
- name: apprise
|
- name: apprise
|
||||||
type: registry-image
|
type: registry-image
|
||||||
source:
|
source:
|
||||||
repository: git.pim.kunis.nl/pim/concourse-apprise-notifier
|
repository: git.kun.is/pim/concourse-apprise-notifier
|
||||||
tag: "1.1.1"
|
tag: "1.1.1"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -181,4 +181,4 @@ There are ways to implement these, but for my home lab I did not deem this neces
|
||||||
In a more professional environment, I would suggest using [Hashicorp's Vault](https://www.vaultproject.io/).
|
In a more professional environment, I would suggest using [Hashicorp's Vault](https://www.vaultproject.io/).
|
||||||
|
|
||||||
This project did teach me about the limits and flexibility of Terraform, so all in all a success!
|
This project did teach me about the limits and flexibility of Terraform, so all in all a success!
|
||||||
All code can be found on the git repository [here](https://git.pim.kunis.nl/home/tf-modules/src/branch/master/debian).
|
All code can be found on the git repository [here](https://git.kun.is/home/tf-modules/src/branch/master/debian).
|
||||||
|
|
4
labels
4
labels
|
@ -1,4 +1,4 @@
|
||||||
org.opencontainers.image.authors=Pim Kunis
|
org.opencontainers.image.authors=Pim Kunis
|
||||||
org.opencontainers.image.source=https://git.pim.kunis.nl/pim/static
|
org.opencontainers.image.source=https://git.kun.is/pim/static
|
||||||
org.opencontainers.image.documentation=https://git.pim.kunis.nl/pim/static/src/branch/master/README.md
|
org.opencontainers.image.documentation=https://git.kun.is/pim/static/src/branch/master/README.md
|
||||||
org.opencontainers.image.description=My static website written in Jekyll.
|
org.opencontainers.image.description=My static website written in Jekyll.
|
||||||
|
|
|
@ -3,19 +3,19 @@ resource_types:
|
||||||
- name: apprise
|
- name: apprise
|
||||||
type: registry-image
|
type: registry-image
|
||||||
source:
|
source:
|
||||||
repository: git.pim.kunis.nl/pim/concourse-apprise-notifier
|
repository: git.kun.is/pim/concourse-apprise-notifier
|
||||||
tag: "1.1.1"
|
tag: "1.1.1"
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
- name: site-repo
|
- name: site-repo
|
||||||
type: git
|
type: git
|
||||||
source:
|
source:
|
||||||
uri: https://git.pim.kunis.nl/pim/static.git
|
uri: https://git.kun.is/pim/static.git
|
||||||
icon: git
|
icon: git
|
||||||
- name: site-registry-image
|
- name: site-registry-image
|
||||||
type: registry-image
|
type: registry-image
|
||||||
source:
|
source:
|
||||||
repository: git.pim.kunis.nl/pim/static
|
repository: git.kun.is/pim/static
|
||||||
username: pim
|
username: pim
|
||||||
password: ((api_key))
|
password: ((api_key))
|
||||||
tag: stable
|
tag: stable
|
||||||
|
@ -31,7 +31,7 @@ resources:
|
||||||
source:
|
source:
|
||||||
driver: git
|
driver: git
|
||||||
initial_version: "1.1.0"
|
initial_version: "1.1.0"
|
||||||
uri: ssh://git@git.pim.kunis.nl:56287/pim/static.git
|
uri: ssh://git@git.kun.is:56287/pim/static.git
|
||||||
branch: version
|
branch: version
|
||||||
file: version
|
file: version
|
||||||
private_key: {{private_key}}
|
private_key: {{private_key}}
|
||||||
|
|
Reference in a new issue