Sha256: ec3acedc52c16094be3628d3107caa39e4920943350f56e1980a829d8cf3c0cc

Contents?: true

Size: 634 Bytes

Versions: 1

Compression:

Stored size: 634 Bytes

Contents

# frozen_string_literal: true

module UnlightCLI
  module Commands
    # Update game data
    #
    # @since 0.1.0
    # @api private
    class Update < Thor::Group
      desc 'Update server data'

      # Ensure server is stopped
      #
      # @since 0.1.0
      # @api private
      def stop_server
        system 'docker-compose stop'
      end

      # Start reload database
      #
      # @since 0.1.0
      # @api private
      def update
        # TODO: Prevent use `auth_server` as default
        system 'docker-compose run auth_server update'
        system 'docker-compose rm -f auth_server'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unlight-cli-0.1.0 lib/unlight_cli/commands/update.rb