# frozen_string_literal: true

lock '~> 3.19'

set :application, 'ucl'
# Alias, nie github.com wprost: katalog domowy na OVH jest wspolny dla wszystkich
# projektow, wiec ~/.ssh/config trzyma juz wpis dla fpl. Drugi wpis "Host github.com"
# nigdy by nie zadzialal - SSH bierze pierwszy pasujacy i uzylby cudzego klucza.
set :repo_url, 'git@github-ucl:kubagladki/ucl.git'
set :branch, 'main'

set :deploy_to, '/homez.1951/gladits/ucl'
set :tmp_dir, '/homez.1951/gladits/tmp'
set :keep_releases, 3

# .env.local trzyma haslo do bazy i sekret aplikacji — nigdy nie wchodzi do
# repozytorium, lezy raz na serwerze i jest dowiazywany do kazdego wydania.
append :linked_files, '.env.local'

# var/log przezywa wydania, zeby slady diagnostyczne nie znikaly przy kazdym
# wdrozeniu. vendor jest wspoldzielony, wiec composer dociaga tylko roznice.
append :linked_dirs, 'var/log', 'vendor'

set :symfony_env, 'prod'
set :symfony_console_path, 'bin/console'

# Composer nie jest globalnie dostepny na hostingu wspoldzielonym OVH.
SSHKit.config.command_map[:composer] = 'php /homez.1951/gladits/composer.phar'
set :composer_install_flags, '--no-dev --optimize-autoloader --no-interaction'
