42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# sneak/ubuntumirror
|
|
|
|
Docker image for syncing ubuntu LTS mirrors to reduce network traffic and
|
|
speed up build times.
|
|
|
|
Then even your builds (where you can't specify links to other containers by
|
|
hostname) will go fast.
|
|
|
|
# Levers
|
|
|
|
## Environment Variables
|
|
|
|
* `MIRROR_ARCHITECTURES`
|
|
* default `amd64`.
|
|
* You may want `i386,amd64`.
|
|
* `MIRROR_CATEGORIES`
|
|
* Default `main,universe,restricted,multiverse`. Will use lots of disk.
|
|
* You may want `main,universe`.
|
|
* `UBUNTU_MIRROR_PROJECTS`
|
|
* Default
|
|
`bionic,bionic-updates,bionic-security,bionic-backports,focal,focal-updates,focal-security,focal-backports`.
|
|
* You may want only `focal,focal-updates,focal-security,focal-backports`.
|
|
* `UBUNTU_MIRROR_SOURCE` - upstream server to mirror from
|
|
* default `archive.ubuntu.com`.
|
|
* You may want `xx.archive.ubuntu.com` (where `xx` is your country
|
|
code).
|
|
* `UBUNTU_SOURCE_MIRROR` - do we want to mirror all the source code too?
|
|
* Default ``
|
|
* You may want `1` if you want to use up even more disk for your mirror
|
|
* `MIRROR_INTERVAL_SECONDS` - mirror update interval
|
|
* default `43200` (12h)
|
|
* You may want `10800` (3h)
|
|
|
|
# Example CapRover Definition File
|
|
|
|
```
|
|
{
|
|
"schemaVersion": 2,
|
|
"imageName": "sneak/ubuntumirror:latest"
|
|
}
|
|
```
|