https://github.com/mindreframer/alpine-elixir-all-dind
https://github.com/mindreframer/alpine-elixir-all-dind
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mindreframer/alpine-elixir-all-dind
- Owner: mindreframer
- License: mit
- Created: 2021-01-08T11:40:01.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2022-03-01T01:23:51.000Z (about 4 years ago)
- Last Synced: 2025-08-23T10:04:57.812Z (8 months ago)
- Language: Dockerfile
- Size: 14.6 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
### Alpine Docker containers for Elixir #(inheriting from earthly/dind)
A single CI pipeline to build Erlang / Elixir / Phoenix Docker containers.
### Usage
All relevant information is kept in a single file: `bin/env-vars`.
Following ENV variables are available:
```
export REFRESHED_AT="2020-12-10"
export DOCKERHUB_USER="mindreframer"
export ALPINE_VERSION="3.12.1"
export ERLANG_VERSION="23.1.5"
export ELIXIR_VERSION="1.11.2"
```
### Opt-in for container building
To prevent waiting for all containers on all commits, following magic strings are used in commit messages:
- `[skip ci]`
- `[with-erlang]` - include the Erlang container
- `[with-elixir]` - include the Elixir container
- `[with-phoenix]` - include the Phoenix container
To trigger building all 3 containers, use `[with-erlang, with-elixir, with-phoenix]`.
### Secrets
Github Actions depend on following secrets being available:
- `DOCKERHUB_USER`
- `DOCKERHUB_TOKEN`
### Docker Hub
- https://hub.docker.com/repository/docker/mindreframer/alpine-erlang-dind
- https://hub.docker.com/repository/docker/mindreframer/alpine-elixir-dind
- https://hub.docker.com/repository/docker/mindreframer/alpine-elixir-phoenix-dind