Documentation ¶
Overview ¶
Copyright © 2020 Marvin
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- type Config
- func (c *Config) Config() ([]byte, error)
- func (c *Config) ConfigToFile(file string) error
- func (c *Config) ConfigWithTemplate(tpl string) ([]byte, error)
- func (c *Config) WithDisableSendSigkill(action bool) *Config
- func (c *Config) WithRestart(action string) *Config
- func (c *Config) WithSystemdMode(mode string) *Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ServiceName string User string DeployDir string SystemdMode string GrantCapNetRaw bool DisableSendSigkill bool // Takes one of no, on-success, on-failure, on-abnormal, on-watchdog, on-abort, or always. // The Template set as always if this is not setted. Restart string }
Config represent the data to generate systemd config
func NewSystemdConfig ¶
NewSystemdConfig returns a Config with given arguments
func (*Config) ConfigToFile ¶
ConfigToFile write config content to specific path
func (*Config) ConfigWithTemplate ¶
ConfigWithTemplate generate the system config content by tpl
func (*Config) WithDisableSendSigkill ¶
func (*Config) WithRestart ¶
WithRestart Takes one of no, on-success, on-failure, on-abnormal, on-watchdog, on-abort, or always.
// The Template set as always if this is not setted.