lambdakiq
๐๐ท ActiveJob with SQS & Lambda
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- release.yml
- test.yml
- _console
- _setup
- _test
- bootstrap
- console
- setup
- test
- update
- Lambdakiq.png
- Lambdakiq.sketch
- adapter.rb
- backoff.rb
- client.rb
- error.rb
- event.rb
- job.rb
- message.rb
- metrics.rb
- queue.rb
- railtie.rb
- record.rb
- version.rb
- worker.rb
- lambdakiq.rb
- basic_async_job_test.rb
- basic_job_delay_test.rb
- basic_job_nofifo_delay_test.rb
- basic_job_nofifo_job_test.rb
- basic_job_test.rb
- event_test.rb
- job_test.rb
- queue_test.rb
- railtie_test.rb
- record_test.rb
- .keep
- init.rb
- base.rb
- basic.rb
- application_job.rb
- basic_async_job.rb
- basic_job.rb
- basic_nofifo_job.rb
- error_job.rb
- error_job_no_retry.rb
- error_job_one_retry.rb
- api_request_helpers.rb
- client_helpers.rb
- config_helpers.rb
- event_helpers.rb
- jobs.rb
- log_helpers.rb
- perform_helpers.rb
- queue_helpers.rb
- response_helpers.rb
- test_helper.rb
- .keep
- .gitignore
- .ruby-version
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- docker-compose.yml
- Dockerfile
- Gemfile
- Gemfile.lock
- lambdakiq.gemspec
- LICENSE.txt
- Rakefile
- README.md
# ์ค์น ๊ฐ์ด๋
1. ์ฝ๋ ๋ด๋ ค๋ฐ๊ธฐ
git clone https://github.com/rails-lambda/lambdakiq
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd lambdakiq
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. Docker
์ฌ์ ์ถ์ฒ์ฌ์ ์ค๋น๋ฌผ
- Git GitHub์์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- Docker Desktop ์ปจํ ์ด๋๋ฅผ ๋น๋ํ๊ณ ์คํํ๋ ค๋ฉด ํ์ํฉ๋๋ค. ์ค์น ํ ์คํํด์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ผ๋์ธ์.
docker compose up -d --build
์ ์๋ ๋ชจ๋ ์ปจํ ์ด๋(์๋ฒ, DB ๋ฑ)๋ฅผ ํ ๋ฒ์ ๋น๋ํ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํฉ๋๋ค.
ํฐ๋ฏธ๋์ docker compose ps ๋ฅผ ์
๋ ฅํด ์ปจํ
์ด๋๋ค์ด Up ์ํ์ธ์ง ํ์ธํ์ธ์. README์ ํฌํธ ๋ฒํธ๊ฐ ์ ํ์๋ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ http://localhost:ํฌํธ๋ฒํธ ๋ก ์ ์ํด๋ณด์ธ์.
3. Ruby
์ฌ์์ฌ์ ์ค๋น๋ฌผ
bundle install
Gemfile์ ๋ช ์๋ ๋ฃจ๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.
bundle install์ด ์๋ฌ ์์ด ๋๋๋ฉด README์ ์๋ด๋ ์คํ ๋ช
๋ น์ด(์: rails server)๋ก ๋ง์ ์คํํด๋ณด์ธ์.
// repository documentation
Was this content helpful?
(0 ratings)
