Skip to content

jtilander/docker-semaphore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker image for Semaphore, an Ansible UI

This is a small docker image that provides a web dashboard for Ansible, via Semaphore

Usage

The easiest way one can see how to launch semaphore is to inspect the docker-compose.yml file provided here. Please note that the persistence is commented out, and in production you should comment in and modify the volume clauses.

Environment variables

Name Default Description
MYSQL_ADDR mysql The FQDN of the mysql database
ADMIN_USER admin The username of the initial admin user
ADMIN_PASSWORD password The initial password of the admin user
ADMIN_EMAIL admin@localhost The initial email of the admin
MY_URL http://semaphore:8080/ The external address of the website

Volumes

This docker image stores all the persistent stuff inside of /data. This is what you need to mount as a volume in docker for data to persist.

Ports

By default the Semaphore dashboard runs on port 3000. Please map this to whatever external port you need.

Sample views

Here are some images to give an idea of what the UI looks like.

Dashboard

Log

About

Dockerimage for Ansible UI Semaphore

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages