Ver Fonte

added migrations

Alexander Belanger há 5 anos atrás
pai
commit
2e488f3ba8
5 ficheiros alterados com 35 adições e 12 exclusões
  1. 0 0
      INT_TEST.md
  2. 22 0
      cmd/migrate/main.go
  3. 10 10
      docker-compose.yaml
  4. 2 2
      docker/bin/start.sh
  5. 1 0
      docker/dev.Dockerfile

+ 0 - 0
INT_TEST.md


+ 22 - 0
cmd/migrate/main.go

@@ -0,0 +1,22 @@
+package main
+
+import (
+	adapter "github.com/porter-dev/porter/internal/adapter"
+	lr "github.com/porter-dev/porter/internal/logger"
+	"github.com/porter-dev/porter/internal/models"
+)
+
+func main() {
+	logger := lr.NewConsole(true)
+	db, err := adapter.New()
+
+	if err != nil {
+		logger.Fatal().Err(err).Msg("")
+		return
+	}
+
+	db.AutoMigrate(
+		&models.User{},
+		&models.ClusterConfig{},
+	)
+}

+ 10 - 10
docker-compose.yaml

@@ -1,15 +1,15 @@
 version: '3'
 services:
-  # porter:
-  #   build:
-  #     context: .
-  #     dockerfile: ./docker/dev.Dockerfile
-  #   ports:
-  #     - 8080:8080
-  #   depends_on:
-  #     - postgres
-  #   command: ./docker/bin/start.sh
-  #   restart: on-failure
+  porter:
+    build:
+      context: .
+      dockerfile: ./docker/dev.Dockerfile
+    ports:
+      - 8080:8080
+    depends_on:
+      - postgres
+    command: ./docker/bin/start.sh
+    restart: on-failure
 
   postgres:
     image: postgres:latest

+ 2 - 2
docker/bin/start.sh

@@ -1,6 +1,6 @@
 #!/bin/sh
-# echo 'Runing migrations...'
-# /myapp/bin/migrate up > /dev/null 2>&1 &
+echo 'Running migrations...'
+/porter/bin/migrate
 
 echo 'Starting application...'
 /porter/bin/app

+ 1 - 0
docker/dev.Dockerfile

@@ -11,6 +11,7 @@ RUN go mod download
 COPY . ./
 
 RUN go build -ldflags '-w -s' -a -o ./bin/app ./cmd/app \
+    && go build -ldflags '-w -s' -a -o ./bin/migrate ./cmd/migrate \
     && chmod +x /porter/docker/bin/*
 
 # TODO -- WILL HAVE MIGRATION