All Projects → archimg → archlinux

archimg / archlinux

Licence: other
Archlinux docker image from scratch (built daily by travis cronjob)

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to archlinux

Build Harness
🤖Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more
Stars: ✭ 236 (+198.73%)
Mutual labels:  travis-ci, docker-images
travis-ci-ionic-yml
An example configuration of Ionic/cordova + NPM + AngularJS + Android continuous integration setup on Travis CI
Stars: ✭ 21 (-73.42%)
Mutual labels:  travis-ci
lilac
Lilac is the build bot for archlinuxcn
Stars: ✭ 87 (+10.13%)
Mutual labels:  archlinux
SpringBootRestAPI
A ready-to-use Template for Rest API using spring-boot-microservices, MongoDB as Database, Integrated with codecov and sonarqube, deployable to cloud.
Stars: ✭ 24 (-69.62%)
Mutual labels:  travis-ci
zimfarm
Farm operated by bots to grow and harvest new zim files
Stars: ✭ 58 (-26.58%)
Mutual labels:  docker-images
dotfiles
My awesomewm dotfiles for awesome people! ✨
Stars: ✭ 1,764 (+2132.91%)
Mutual labels:  archlinux
ci playground
Playground for Cloud CI development for C++
Stars: ✭ 23 (-70.89%)
Mutual labels:  travis-ci
terminalplot
No description or website provided.
Stars: ✭ 40 (-49.37%)
Mutual labels:  travis-ci
Machfiles
The dotfiles you see in all my videos
Stars: ✭ 347 (+339.24%)
Mutual labels:  archlinux
react-simple-boilerplate
Simple React Boilerplate with Webpack, Github Actions, Scss, Lazy Loading etc....
Stars: ✭ 38 (-51.9%)
Mutual labels:  travis-ci
Lomiri-Arch
(ALPHA) PKGBUILDs for building Lomiri (former Unity8) for Arch GNU/Linux
Stars: ✭ 49 (-37.97%)
Mutual labels:  archlinux
PKGBUILD
PKGBUILDs; almost all on the AUR
Stars: ✭ 16 (-79.75%)
Mutual labels:  archlinux
noise-php
A starter-kit for your PHP project.
Stars: ✭ 52 (-34.18%)
Mutual labels:  travis-ci
eksi
Eksi sözlük crawl,stat , api calismalari
Stars: ✭ 25 (-68.35%)
Mutual labels:  travis-ci
yaspeller-ci
Fast spelling check for Travis CI
Stars: ✭ 60 (-24.05%)
Mutual labels:  travis-ci
dots
Use chezmoi to install my dotfiles easily on Gentoo, Arch, Void and Debian.
Stars: ✭ 70 (-11.39%)
Mutual labels:  archlinux
dockemacs
Dockerized emacs ...
Stars: ✭ 25 (-68.35%)
Mutual labels:  travis-ci
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
Stars: ✭ 810 (+925.32%)
Mutual labels:  archlinux
pyalpm
Python 3 bindings for libalpm (read-only mirror)
Stars: ✭ 50 (-36.71%)
Mutual labels:  archlinux
dotfiles
⚙️ My ArchLinux/macOS Config files.
Stars: ✭ 29 (-63.29%)
Mutual labels:  archlinux

Basic Arch Linux images Build Status

Docker images for Arch Linux. Built daily by Travis CI on publicly visible infrastructure.

Running the images

The images are on Docker Hub. Use the convenient docker run:

docker run --rm -ti archimg/base
docker run --rm -ti archimg/base-devel

Tags

Repo Tag Update Type Description
base latest daily minimal most packages of base-group, except some big ones like linux-firmware
base full daily full all packages of base-group
base‑devel latest daily full all packages of base and base-devel-group

The monthly tagged images aren't supposed to be used in production. Arch Linux is a rolling release distro and partial upgrades are unsupported there. It requires you to always do a full system upgrade, so it wouldn't make any difference to use the latest tag.

Layer structure

The image consists of two parts:

  • the basement layer, derived from the tarball (updated monthly)
    • this layer has always its own tag in form of YEAR.MONTH.01
    • it's discouraged to use this as your base image
  • the update layer, which only contains the updates (updated daily)
    • this layer has always its own tag as latest

This implies, that you get daily updates, but only have to download the actual change and not the full image.

Issues and improvements

If you want to contribute, get to the issues-section of this repository.

Common hurdles

Setting the timezone

Simply add the TZ environment-variable and define it with a valid timezone-value.

docker run -e TZ=Europe/Berlin archimg/base

Building it yourself

Prerequisites

  • docker-squash
  • sudo or root is absolutely neccessary to build the image from scratch
    • if you use ./pull instead of ./build, sudo is not required

Building

  • Run either sudo -H ./build or ./pull
    • If you run sudo -H ./build, it'll download the tarball and build the images from scratch (sudo required)
    • If you run ./pull, docker will download the images from dockerhub
  • Run ./update to generate the latest-tags and update the images.

If you want to push the images, run ./push. But be aware you have no push access to the repos!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].