Custom Services
Configuring Custom Services
When there is a custom service defined in the Procfile and the correct ENVVARS in Gitlab add the custom service to
Flynn with flynn release update release.json where release.json contains the following:
{
"processes": {
"proctype": {
"ports": [
{
"port": 11211,
"proto": "tcp",
"service": {
"name": "projectname-proctype",
"create": true
}
}
]
}
}
}
projectname is your Satorix defined project name, proctype should be replaced with the name of the service from the
Procfile, for example sphinx. The port is set to whatever port you have configured the service to run on.
Note about running processes
You need to make sure your Procfile start command for the service keeps the process in the foreground. For example,
with sphinx search using thinking-sphinx you need to use sphinx: bundle exec rake ts:configure && bundle exec rake
ts:start && bundle exec rake ts:rt:index && bundle exec rake ts:restart NODETACH=true as the Procfile command.