Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Starterkit using Docker-compose for a MariaDB connected Golang Application that provides a REST API. The project uses vendoring (Govendor).

License

Notifications You must be signed in to change notification settings

mstapfner/docker-golang-mariadb-restapi-starter

Repository files navigation

contributions welcome

Docker-Compose - Golang-Mariadb-Web-Starterkit

Starterkit for a Golang Web-Server with Connection to MariaDB (MySQL Engine) and a REST-API

Docker-Compose based Setup including installation and startup script It uses the following technologies:

  • Docker-Compose for the Deployment of all components
  • MariaDB (with MySQL Database engine) running in its own container
  • Golang application that connects to the database
  • GORM (Object-Relational-Mapper) for storing and retrieving data from database
  • Gorilla Mux as a HTTP-Framework for serving the REST API
  • Govendor as a vendoring tool

To simply start the application, use: sudo sh startup.sh. This script includes the Docker and Docker-compose instalaltion for Ubuntu. For a simple run use docker-compose up

The valid HTTP Requests can be found under: api_requests.postman_collection.json. It can be imported into POSTMAN.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.