Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
10 Commits
 
 
 
 
 
 

Repository files navigation

dockerservice-openrc

Run docker-compose services as openrc services

Copy the script dockerservice to /etc/init.d/dockerservice. Each docker-compose based service $SERVICENAME must exist like so: /root/docker/$SERVICENAME/docker-compose.yml. Finally create some symbolic link /etc/init.d/dockerservice.$SERVICENAME pointing to /etc/init.d/dockerservice. Services can now be started/stopped via e.g. /etc/init.d/dockerservice.gitea start.

The directory containing the service directories can be overridden by setting the variable SUBCFGDIR. This can be set for a specific service in its /etc/conf.d/dockerservice.$SERVICENAME file, or the default may be changed by setting it in /etc/rc.conf or an /etc/rc.conf.d file.

Alternatively, the complete path to the docker-compose input file may be specified by setting SUBCFG in the services's /etc/rc.conf.d file. The value of this variable is passed to the -f option of docker-compose.

By default, the docker-compose up command is passed the arguments -d --no-recreate --no-build --no-deps. -d is required because that's what puts the containers in the background, but the remaining arguments may be overridden by setting DOCKER_COMPOSE_UP_ARGS.

dockerservice supplies two subcommands in addition to the openrc defaults:

  • configtest - verify that the configuration has no syntax errors
  • build - run docker-compose build.

About

Run docker-compose services as openrc services

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.