sre_test_task

Version, currently master branch1 version
  • master branchlatestOct 22, 2018

github.com/miry/url-shortening-cr

Sample Crystal lang web application

1 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  sre_test_task:
    github: miry/url-shortening-cr
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.24.1
License
MIT
Author
Michael Nikitochkin
Target
  • sre_test_task from src/server.cr

Dependencies

Runtime Dependencies

  • pool*github: ysbaddaden/pool
  • kemal*github: kemalcr/kemal, branch: master
  • redis~> 1.9.0github: stefanwille/crystal-redis
  • fluent-logger*github: TobiasGSmollett/fluent-logger-crystal

README

URL shortening

Sample crystal lang web application to work with redis. Minimized Docker image.

Endpoints

  • POST /url

Build

  • Install brew install crystal-lang
  • Download dependicies crystal deps
  • Run the server crystal run src/server.cr

Docker

$ docker build -t miry/url-shortening-cr .
$ docker run --net=host -d redis
$ docker run -e BASENAME="http://$(docker-machine ip):3000" -it --net=host miry/url-shortening-cr

Profile

  • [2018.01.12 14:00] Deployed to minikube
  • [2018.01.12 12:00] Build k8s resources
  • [2018.01.11 21:45] Finished to build web app
  • [2018.01.11 15:25] Started to build web app