core/__snapshots__/TestGenerateBuildPlanForExamples_elixir-latest_1.snap.json
core/__snapshots__/TestGenerateBuildPlanForExamples_elixir-latest_1.snap.jsonBrowse 1970 files
1,116 tokens
3,265 bytes
Token encoding: o200k_base
Snapshot 21a254f
← Back to SKILL.md
1{2 "deploy": {3 "base": {4 "image": "ghcr.io/railwayapp/railpack-runtime:mise-2026.9.9"5 },6 "inputs": [7 {8 "include": [9 "_build/prod/rel"10 ],11 "step": "build"12 }13 ],14 "startCommand": "/app/_build/prod/rel/friends/bin/friends start",15 "variables": {16 "ELIXIR_ERL_OPTIONS": "+fnu",17 "LANG": "en_US.UTF-8",18 "LANGUAGE": "en_US:en",19 "LC_ALL": "en_US.UTF-8",20 "MIX_ARCHIVES": "/root/.mix/archives",21 "MIX_ENV": "prod",22 "MIX_HOME": "/root/.mix",23 "RAILPACK_VERSION": "dev"24 }25 },26 "steps": [27 {28 "assets": {29 "generated-mise-toml": "[generated-mise-toml]"30 },31 "commands": [32 {33 "path": "/mise/shims"34 },35 {36 "dest": "mise.toml",37 "src": "mise.toml"38 },39 {40 "customName": "create mise config",41 "name": "generated-mise-toml",42 "path": "/etc/mise/config.toml"43 },44 {45 "cmd": "mise install",46 "customName": "install mise packages: elixir, erlang"47 }48 ],49 "inputs": [50 {51 "image": "ghcr.io/railwayapp/railpack-builder:mise-2026.9.9"52 }53 ],54 "name": "packages:mise",55 "variables": {56 "ELIXIR_ERL_OPTIONS": "+fnu",57 "LANG": "en_US.UTF-8",58 "LANGUAGE": "en_US:en",59 "LC_ALL": "en_US.UTF-8",60 "MISE_CACHE_DIR": "/mise/cache",61 "MISE_CONFIG_DIR": "/mise",62 "MISE_DATA_DIR": "/mise",63 "MISE_INSTALLS_DIR": "/mise/installs",64 "MISE_SHIMS_DIR": "/mise/shims",65 "MIX_ARCHIVES": "/root/.mix/archives",66 "MIX_ENV": "prod",67 "MIX_HOME": "/root/.mix"68 }69 },70 {71 "commands": [72 {73 "cmd": "mkdir -p config deps _build"74 },75 {76 "cmd": "mix local.hex --force"77 },78 {79 "cmd": "mix local.rebar --force"80 },81 {82 "dest": "mix.exs",83 "src": "mix.exs"84 },85 {86 "dest": "mix.lock",87 "src": "mix.lock"88 },89 {90 "cmd": "mix deps.get --only prod"91 },92 {93 "dest": "config/",94 "src": "config/config.exs*"95 },96 {97 "dest": "config/",98 "src": "config/prod.exs*"99 },100 {101 "cmd": "mix deps.compile"102 }103 ],104 "inputs": [105 {106 "step": "packages:mise"107 }108 ],109 "name": "install",110 "variables": {111 "ELIXIR_ERL_OPTIONS": "+fnu",112 "LANG": "en_US.UTF-8",113 "LANGUAGE": "en_US:en",114 "LC_ALL": "en_US.UTF-8",115 "MIX_ARCHIVES": "/root/.mix/archives",116 "MIX_ENV": "prod",117 "MIX_HOME": "/root/.mix"118 }119 },120 {121 "commands": [122 {123 "dest": ".",124 "src": "priv*"125 },126 {127 "dest": ".",128 "src": "lib*"129 },130 {131 "dest": ".",132 "src": "assets*"133 },134 {135 "dest": "config/",136 "src": "config/runtime.exs*"137 },138 {139 "cmd": "mix compile"140 },141 {142 "dest": ".",143 "src": "rel*"144 },145 {146 "cmd": "mix release"147 }148 ],149 "inputs": [150 {151 "step": "packages:mise"152 },153 {154 "include": [155 "deps",156 "_build",157 "config",158 "mix.exs",159 "mix.lock",160 "/root/.mix"161 ],162 "step": "install"163 }164 ],165 "name": "build",166 "secrets": [167 "*"168 ],169 "variables": {170 "ELIXIR_ERL_OPTIONS": "+fnu",171 "LANG": "en_US.UTF-8",172 "LANGUAGE": "en_US:en",173 "LC_ALL": "en_US.UTF-8",174 "MIX_ARCHIVES": "/root/.mix/archives",175 "MIX_ENV": "prod",176 "MIX_HOME": "/root/.mix"177 }178 }179 ]180}