oban_web
๐งญ Oban Web live dashboard
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- ci.yml
- standalone.yml
- dependabot.yml
- app.css
- adjustments-horizontal.svg
- adjustments-vertical.svg
- arrow-left.svg
- arrow-path-rounded.svg
- arrow-path.svg
- arrow-right-circle.svg
- arrow-right.svg
- arrow-top-right-on-square.svg
- arrow-trending-down.svg
- arrow-turn-down-right.svg
- bars-arrow-down.svg
- bars-arrow-up.svg
- bolt-circle.svg
- bolt-slash.svg
- calendar-days.svg
- camera.svg
- chart-bar-square.svg
- check-circle.svg
- check.svg
- chevron-down.svg
- chevron-left.svg
- chevron-right.svg
- chevron-up.svg
- clipboard.svg
- clock.svg
- cog-8-tooth.svg
- cog.svg
- command-line.svg
- computer-desktop.svg
- ellipsis-horizontal-circle.svg
- exclamation-circle.svg
- globe.svg
- hashtag.svg
- indeterminate.svg
- info-circle.svg
- life-buoy.svg
- link.svg
- lock-closed.svg
- magnifying-glass.svg
- map-pin.svg
- minus-circle.svg
- moon.svg
- no-symbol.svg
- pause-circle.svg
- pencil-square.svg
- percent-square.svg
- play-circle.svg
- play-pause-circle.svg
- plus-circle.svg
- power.svg
- question-mark-circle.svg
- queue-list.svg
- rectangle-group.svg
- signal.svg
- sparkles.svg
- square-2x2.svg
- square-stack.svg
- sun.svg
- table-cells.svg
- trash.svg
- user-circle.svg
- user-group.svg
- view-columns.svg
- x-circle.svg
- x-mark.svg
- crossbones-circle.svg
- pause-circle.svg
- play-circle.svg
- spinner.svg
- completer.js
- cron_chart.js
- cron_sparkline.js
- history_back.js
- instantiator.js
- job_history_chart.js
- jobs_chart.js
- queue_detail_chart.js
- queue_sparkline.js
- refresher.js
- relativize.js
- shortcuts.js
- sidebar_resizer.js
- themer.js
- timeline_connectors.js
- tippy.js
- workflow_graph.js
- colors.js
- settings.js
- app.js
- icons.plugin.js
- oban-web-logo.svg
- oban-web-preview-dark.png
- oban-web-preview-light.png
- package-lock.json
- package.json
- config.exs
- filtering.md
- limiting_access.md
- metrics.md
- installation.md
- overview.md
- standalone.md
- oban_web.install.ex
- live.html.heex
- root.html.heex
- core.ex
- form_components.ex
- icons.ex
- layouts.ex
- sidebar_components.ex
- sort.ex
- queue_helper.ex
- detail_component.ex
- helpers.ex
- new_component.ex
- table_component.ex
- chart_component.ex
- detail_component.ex
- history_chart_component.ex
- new_component.ex
- sidebar_component.ex
- table_component.ex
- timeline_component.ex
- detail_component.ex
- detail_instance_component.ex
- table_component.ex
- detail_component.ex
- table_component.ex
- connectivity_component.ex
- help_component.ex
- instances_component.ex
- refresh_component.ex
- search_component.ex
- shortcuts_component.ex
- theme_component.ex
- crons_page.ex
- jobs_page.ex
- queues_page.ex
- workflows_page.ex
- stats.ex
- cron_query.ex
- job_query.ex
- query_helpers.ex
- queue_query.ex
- workflow_query.ex
- application.ex
- assets.ex
- authentication.ex
- cache.ex
- colors.ex
- cron.ex
- cron_expr.ex
- dashboard_live.ex
- exceptions.ex
- helpers.ex
- metrics.ex
- page.ex
- queue.ex
- resolver.ex
- router.ex
- search.ex
- telemetry.ex
- timezones.ex
- timing.ex
- utils.ex
- workflow.ex
- web.ex
- Inter.woff2
- timezones.txt
- dev.py
- oban.toml
- pyproject.toml
- uv.lock
- config.exs
- runtime.exs
- oban_dash.ex
- .dockerignore
- Dockerfile
- mix.exs
- mix.lock
- oban_web.install_test.exs
- detail_component_test.exs
- timeline_component_test.exs
- detail_component_test.exs
- helpers_test.exs
- detail_test.exs
- index_test.exs
- detail_test.exs
- index_test.exs
- detail_test.exs
- index_test.exs
- detail_test.exs
- index_test.exs
- stats_test.exs
- cron_query_test.exs
- job_query_test.exs
- workflow_query_test.exs
- cache_test.exs
- cron_expr_test.exs
- dashboard_test.exs
- helpers_test.exs
- resolver_test.exs
- router_test.exs
- search_test.exs
- telemetry_test.exs
- timing_test.exs
- 20241229100351_add_oban.exs
- 20190421145420_add_oban_jobs_table.exs
- 20241028193333_add_oban_pro.exs
- 20241229100400_add_oban.exs
- case.ex
- repo.ex
- test_helper.exs
- .credo.exs
- .formatter.exs
- .gitignore
- CHANGELOG.md
- CONTRIBUTING.md
- dev.exs
- LICENSE.txt
- mix.exs
- mix.lock
- README.md
# ์ค์น ๊ฐ์ด๋
git clone https://github.com/oban-bg/oban_web
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd oban_web
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. Docker
์ฌ์ ์ถ์ฒ- Git GitHub์์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- Docker Desktop ์ปจํ ์ด๋๋ฅผ ๋น๋ํ๊ณ ์คํํ๋ ค๋ฉด ํ์ํฉ๋๋ค. ์ค์น ํ ์คํํด์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ผ๋์ธ์.
docker run -d \
๋น๋๋ ์ด๋ฏธ์ง๋ฅผ ์ค์ ์ปจํ ์ด๋๋ก ์คํํฉ๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
3. Node.js
์ฌ์cd assets
์ด ํ๋ก์ ํธ์ ๊ด๋ จ ํ์ผ์ด ํ์ ํด๋ ์์ ์์ด์, ๋จผ์ ๊ทธ ํด๋๋ก ์ด๋ํฉ๋๋ค.
npm install
package.json์ ๋ช ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ด๋ ค๋ฐ์ ์ค์นํฉ๋๋ค.
npm start
๊ฐ๋ฐ/์คํ ์๋ฒ๋ฅผ ์ผญ๋๋ค.
4. Python
์ฌ์pip install .
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
ํ์ด์ฌ ์คํฌ๋ฆฝํธ(๋๋ ๋ชจ๋)๋ฅผ ์คํํฉ๋๋ค.
