class OdaniaStaticPages::Config::Deploy::DockerCompose

Attributes

compose_images[R]
expires[R]
state_file[R]
varnish_secret[R]

Public Class Methods

new(state_file: 'docker_compose_state.yml', compose_images: [], expires: '-1', varnish_secret: nil) click to toggle source
# File lib/odania_static_pages/config/docker_compose.rb, line 7
def initialize(state_file: 'docker_compose_state.yml', compose_images: [], expires: '-1', varnish_secret: nil)
        @state_file = state_file
        @compose_images = compose_images
        @expires = expires
        @varnish_secret = varnish_secret.nil? ? SecureRandom.hex : varnish_secret
end

Public Instance Methods

to_h() click to toggle source
# File lib/odania_static_pages/config/docker_compose.rb, line 14
def to_h
        {
                state_file: @state_file,
                compose_images: @compose_images,
                expires: @expires
        }.stringify_keys!
end