Sign inSign up

semaphoreci/elixir

By semaphoreci

Updated almost 6 years ago

Semaphore elixir images

Image
0

10K+

semaphoreci/elixir repository overview

Semaphore Elixir

Semaphore CI/CD jobs can be run inside Docker images. This allows you to define a custom build environment with pre-installed tools and dependencies needed for your project. To allow fast bootstrapping of custom environments, Semaphore comes with a set of pre-built convenience images. This repository contains pre-built convenience images for elixir. It comes with a set of pre-installed development tools and utilities commonly needed in CI/CD environments. The following is installed:

  • Development tools and utilities: eg. git, curl, wget.
  • Docker and docker-compose.

A fully customized Docker image is always the most optimal way to set up a build environment. If you don't want to build your own fully customized image yet, the convenience images are a good first choice for your project.

How to use the images

To use the images in this repository for your CI/CD pipelines, set up your Semaphore YAML with:

version: v1.0
name: Hello elixir
agent:
  machine:
    type: e1-standard-2
  containers:
    - name: main
      image: semaphoreci/elixir:[version]
blocks:
  - name: "Hello"
    task:
      jobs:
      - name: Hello
        commands:
          - checkout
          - echo "Hello"

Detailed examples and documentation about setting up a CI/CD environment with Docker is covered in Custom CI/CD environment with Docker documentation page.

Image Variants

The elixir image comes in several flavours.

  • elixir:[version] is the basic image that comes with development utilities and is an optimal first choice for elixir.
  • elixir:[version-node] is the extension of the basic image and it comes with Node.js pre-installed.
  • elixir:[version-browsers] is the extension of the basic image with an addition of Firefox and Chrome/chromedriver useful for running browser based CI/CD pipelines.
Issues

If you have any problems with this image, please contact us over email ([email protected]).

Tag summary

Content type

Image

Digest

Size

1.1 GB

Last updated

almost 6 years ago

docker pull semaphoreci/elixir:1.8-otp-22-browsers