Jelajahi Sumber

feat: directory structure with dummy db package

Fela Maslen 5 tahun lalu
induk
melakukan
01354895ae

+ 1 - 0
music-player/.gitignore

@@ -0,0 +1 @@
+bin/*

+ 11 - 0
music-player/Dockerfile

@@ -0,0 +1,11 @@
+FROM golang:1.15.3-alpine
+
+RUN apk add make
+
+WORKDIR /app
+COPY . .
+
+RUN make clean
+RUN make build
+
+CMD bin/music-player-scan

+ 8 - 0
music-player/Makefile

@@ -0,0 +1,8 @@
+build:
+	go build -o bin/music-player-scan ./cmd/music-player-scan
+
+clean:
+	mkdir -p bin && rm -rf ./bin/*
+
+run-scan:
+	go run ./cmd/music-player-scan

+ 12 - 0
music-player/cmd/music-player-scan/main.go

@@ -0,0 +1,12 @@
+package main
+
+import (
+  "fmt"
+  "github.com/felamaslen/go-music-player/pkg/db"
+)
+
+func main() {
+  fmt.Println("Hello world! TODO: start scanning music into database")
+
+  db.InsertMusicIntoDatabase()
+}

+ 1 - 1
music-player/go.mod

@@ -1,3 +1,3 @@
-module fela.space/music-player
+module github.com/felamaslen/go-music-player
 
 go 1.15

+ 0 - 7
music-player/music-player.go

@@ -1,7 +0,0 @@
-package main
-
-import "fmt"
-
-func main() {
-  fmt.Println("Hello world!")
-}

+ 7 - 0
music-player/pkg/db/main.go

@@ -0,0 +1,7 @@
+package db
+
+import "fmt"
+
+func InsertMusicIntoDatabase() {
+  fmt.Println("Inserting music into database")
+}