Prajna1999 / onepixel_backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

onepixel (1px.li)

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

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 70.9%Language:Makefile 16.0%Language:Dockerfile 13.1%