sbshah97 / onepixel_backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

onepixel (1px.li)

Backend code for the 1px.li URL shortener service.

Status Badges

codecov Build and test

Development

Deploy everything (with Docker)

Simplest way to get it running is

  1. make a ./data directory where your database will be stored
  2. run docker-compose up

Run with hot-reload for local development

We will use docker to run an instance of database, but we will run the project using air locally

  1. make a ./data directory where your database will be stored
  2. run docker-compose up -d postgres
  3. add 127.0.0.1 postgres to your /etc/hosts file 1
  4. run air in the root directory of the project 2

Note[1] This is because the server is configured to connect to host=postgres for the database.

Note[2]: you can also run go run src/main.go but it will not reload on changes

About


Languages

Language:Go 83.9%Language:Makefile 8.9%Language:Dockerfile 7.2%