├── .credo.exs ├── .formatter.exs ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── pipeline.yaml │ └── release.yaml ├── .gitignore ├── .iex.exs ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── README.md ├── bench ├── .gitkeep └── results │ └── .gitkeep ├── compose-env └── ec2_mock_config.json ├── docker-compose.yml ├── lib ├── flame_ec2.ex └── flame_ec2 │ ├── backend_state.ex │ ├── config.ex │ ├── ec2_api.ex │ ├── ec2_api │ ├── utils.ex │ └── xml.ex │ ├── instance_metadata.ex │ ├── templates.ex │ ├── templates │ ├── env.eex │ ├── start.sh.eex │ └── systemd.service.eex │ └── utils.ex ├── mix.exs ├── mix.lock ├── scripts ├── env.exs ├── start_sh.exs └── systemd_service.exs └── test ├── flame_ec2 ├── backend_state_test.exs ├── config_test.exs ├── ec2_api_test.exs ├── templates_test.exs └── utils_test.exs ├── flame_ec2_test.exs ├── support └── quick_configs.ex └── test_helper.exs /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.github/workflows/pipeline.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.gitignore -------------------------------------------------------------------------------- /.iex.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/.iex.exs -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir ref:v1.18.1 2 | erlang 27.2 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/README.md -------------------------------------------------------------------------------- /bench/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/results/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compose-env/ec2_mock_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/compose-env/ec2_mock_config.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lib/flame_ec2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2.ex -------------------------------------------------------------------------------- /lib/flame_ec2/backend_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/backend_state.ex -------------------------------------------------------------------------------- /lib/flame_ec2/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/config.ex -------------------------------------------------------------------------------- /lib/flame_ec2/ec2_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/ec2_api.ex -------------------------------------------------------------------------------- /lib/flame_ec2/ec2_api/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/ec2_api/utils.ex -------------------------------------------------------------------------------- /lib/flame_ec2/ec2_api/xml.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/ec2_api/xml.ex -------------------------------------------------------------------------------- /lib/flame_ec2/instance_metadata.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/instance_metadata.ex -------------------------------------------------------------------------------- /lib/flame_ec2/templates.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/templates.ex -------------------------------------------------------------------------------- /lib/flame_ec2/templates/env.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/templates/env.eex -------------------------------------------------------------------------------- /lib/flame_ec2/templates/start.sh.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/templates/start.sh.eex -------------------------------------------------------------------------------- /lib/flame_ec2/templates/systemd.service.eex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/templates/systemd.service.eex -------------------------------------------------------------------------------- /lib/flame_ec2/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/lib/flame_ec2/utils.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/mix.lock -------------------------------------------------------------------------------- /scripts/env.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/scripts/env.exs -------------------------------------------------------------------------------- /scripts/start_sh.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/scripts/start_sh.exs -------------------------------------------------------------------------------- /scripts/systemd_service.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/scripts/systemd_service.exs -------------------------------------------------------------------------------- /test/flame_ec2/backend_state_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/flame_ec2/backend_state_test.exs -------------------------------------------------------------------------------- /test/flame_ec2/config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/flame_ec2/config_test.exs -------------------------------------------------------------------------------- /test/flame_ec2/ec2_api_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/flame_ec2/ec2_api_test.exs -------------------------------------------------------------------------------- /test/flame_ec2/templates_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/flame_ec2/templates_test.exs -------------------------------------------------------------------------------- /test/flame_ec2/utils_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/flame_ec2/utils_test.exs -------------------------------------------------------------------------------- /test/flame_ec2_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/flame_ec2_test.exs -------------------------------------------------------------------------------- /test/support/quick_configs.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/probably-not/flame-ec2/HEAD/test/support/quick_configs.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------