All Projects → macropin → docker-strider

macropin / docker-strider

Licence: MIT license
Strider-CD Docker Image

Programming Languages

shell
77523 projects
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to docker-strider

www.go.cd
Github pages repo
Stars: ✭ 39 (+200%)
Mutual labels:  ci-cd
chart-testing-action
A GitHub Action to lint and test Helm charts
Stars: ✭ 139 (+969.23%)
Mutual labels:  ci-cd
AndroidFastlaneCICD
📱A sample repository to demonstrate the Automate publishing🚀 app to the Google Play Store with GitHub Actions⚡+ Fastlane🏃.
Stars: ✭ 82 (+530.77%)
Mutual labels:  ci-cd
fossos
seminar series on data science, reproducible science and open source by @maxheld83
Stars: ✭ 13 (+0%)
Mutual labels:  ci-cd
touchstone
Smart benchmarking of pull requests with statistical confidence
Stars: ✭ 33 (+153.85%)
Mutual labels:  ci-cd
docker flutter
Alpine Linux image for Flutter & Dart with helpful utils and web build support.
Stars: ✭ 33 (+153.85%)
Mutual labels:  ci-cd
estafette-ci-builder
Component of Estafette CI that executes build steps
Stars: ✭ 16 (+23.08%)
Mutual labels:  ci-cd
cheat-sheet-pdf
📜 A Cheat-Sheet Collection from the WWW
Stars: ✭ 728 (+5500%)
Mutual labels:  ci-cd
wordpress-skeleton
A base repository structure for rtCamp's WordPress sites, pre-configured to use Github Actions
Stars: ✭ 32 (+146.15%)
Mutual labels:  ci-cd
release-downloader
Github action to download release assets from private or public repositories
Stars: ✭ 33 (+153.85%)
Mutual labels:  ci-cd
strider-docker-runner
Strider runner that uses Docker
Stars: ✭ 33 (+153.85%)
Mutual labels:  strider
schema-registry-gitops
Manage Confluent Schema Registry subjects through Infrastructure as code
Stars: ✭ 36 (+176.92%)
Mutual labels:  ci-cd
prettier
🔨 Native, blazingly-fast Prettier CLI on Github Actions
Stars: ✭ 19 (+46.15%)
Mutual labels:  ci-cd
otto
Otto is your friendly continuous delivery companion.
Stars: ✭ 80 (+515.38%)
Mutual labels:  ci-cd
netascode
This repo contains an example of the virtual network of a fictitious company which you can use to play and to learn network automation. Public repository for Network as Code. NaC model.
Stars: ✭ 36 (+176.92%)
Mutual labels:  ci-cd
Nginx-builder
A tool to build deb or rpm package of required Nginx version from the source code, with the ability to connect third-party modules. Nginx parameters are set in the yaml configuration file.
Stars: ✭ 143 (+1000%)
Mutual labels:  ci-cd
flow-platform-x
Continuous Integration Platform
Stars: ✭ 21 (+61.54%)
Mutual labels:  ci-cd
godot-ci
Docker image to export Godot Engine games. Templates for Gitlab CI and GitHub Actions to deploy to GitLab Pages/GitHub Pages/Itch.io.
Stars: ✭ 316 (+2330.77%)
Mutual labels:  ci-cd
kubecrypt
Helper for dealing with secrets in kubernetes.
Stars: ✭ 23 (+76.92%)
Mutual labels:  ci-cd
compatip
A simple tool to ensure compatibility between microservices
Stars: ✭ 13 (+0%)
Mutual labels:  ci-cd

Strider-CD Docker

Build Status

Possibly the best Dockerfile for Strider-CD.

Features

  • Uses node base image
  • Doesn't run as root
  • Thin and Optimised Container. Uses linked MongoDB and SMTP containers for those services
  • Installs latest Strider-CD cleanly from Git source
  • Supports installing and upgrading plugins from the web UI.

Usage

The most straight forward usage is via Docker links:

docker run -d --name mongo mongo
docker run -d --name smtp -e MAILNAME=test panubo/postfix
docker run -d --name strider -p 3000:3000 --link mongo --link smtp docker.io/macropin/strider:latest

Then go point your browser at http://localhost:3000.

Environment variables

These are the base Strider variables. Docker links can be use in place of configuring the SMTP and MongoDB services:

  • SERVER_NAME - Required; Address at which server will be accessible on the Internet. E.g. https://strider.example.com (note: no trailing slash)
  • HOST - Host where strider listens, optional (defaults to 0.0.0.0).
  • PORT - Port that strider runs on, optional (defaults to 3000).
  • DB_URI - MongoDB DB URI (or use --link MONGO), alternatively define both MONGO_HOST and MONGO_PORT
  • HTTP_PROXY - Proxy support, optional (defaults to null) If you want email notifications, configure an SMTP server (we recommend Mailgun for SMTP if you need a server - free account gives 200 emails / day):
  • SMTP_HOST - SMTP server hostname e.g. smtp.example.com
  • SMTP_PORT - SMTP server port e.g. 587 (default)
  • SMTP_USER - SMTP auth username e.g. "myuser"
  • SMTP_PASS - SMTP auth password e.g. "supersecret"
  • SMTP_FROM - Default FROM address e.g. "Strider [email protected]" (default)

Initial config variables. If these are defined then they will be used to create an admin account:

  • STRIDER_ADMIN_EMAIL
  • STRIDER_ADMIN_PASSWORD

Status

Stable.

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].