Skip to content

Commit

Permalink
pgify
Browse files Browse the repository at this point in the history
  • Loading branch information
rotemtam committed Dec 1, 2023
1 parent b22ef0a commit baeabf4
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 39 deletions.
21 changes: 9 additions & 12 deletions .github/workflows/providers-sequelize-terraform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,19 @@ jobs:
atlas:
services:
# Spin up a mysql:8 container to be used as the dev-database for analysis.
mysql:
image: mysql:8
postgres:
image: postgres:15
env:
MYSQL_DATABASE: dev
MYSQL_ROOT_PASSWORD: pass
POSTGRES_DB: dev
POSTGRES_PASSWORD: pass
ports:
- 3306:3306
- 5432:5432
options: >-
--health-cmd "mysqladmin ping -ppass"
--health-cmd pg_isready
--health-interval 10s
--health-start-period 10s
--health-timeout 5s
--health-retries 10
--health-retries 5
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand All @@ -43,15 +43,12 @@ jobs:
with:
dir: 'file://providers/sequelize-terraform/migrations'
dir-name: 'sequelize'
dev-url: "mysql://root:pass@localhost:3306/dev"
dev-url: postgres://postgres:pass@localhost:5432/dev?sslmode=disable
env:
GITHUB_TOKEN: ${{ github.token }}
- uses: ariga/atlas-action/migrate/push@v1
if: github.ref == 'refs/heads/master'
with:
dir: 'file://atlashcl/gcp-secrets/migrations'
dir-name: 'sequelize'
dev-url: "mysql://root:pass@localhost:3306/dev"



dev-url: postgres://postgres:pass@localhost:5432/dev?sslmode=disable
4 changes: 2 additions & 2 deletions providers/sequelize-terraform/atlas.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ data "external_schema" "sequelize" {
"@ariga/atlas-provider-sequelize",
"load",
"--path", "./model",
"--dialect", "mysql", // mariadb | postgres | sqlite | mssql
"--dialect", "postgres", // mariadb | postgres | sqlite | mssql
]
}

env "sequelize" {
src = data.external_schema.sequelize.url
dev = "docker://mysql/8/dev"
dev = "docker://postgres/15/dev"
migration {
dir = "file://migrations"
}
Expand Down
20 changes: 0 additions & 20 deletions providers/sequelize-terraform/migrations/20231130133839.sql

This file was deleted.

2 changes: 0 additions & 2 deletions providers/sequelize-terraform/migrations/20231130144552.sql

This file was deleted.

20 changes: 20 additions & 0 deletions providers/sequelize-terraform/migrations/20231201152237.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-- Create "Users" table
CREATE TABLE "public"."Users" (
"id" serial NOT NULL,
"name" character varying(255) NOT NULL,
"email" character varying(255) NOT NULL,
"hobby" character varying(255) NOT NULL,
"createdAt" timestamptz NOT NULL,
"updatedAt" timestamptz NOT NULL,
PRIMARY KEY ("id")
);
-- Create "Tasks" table
CREATE TABLE "public"."Tasks" (
"id" serial NOT NULL,
"complete" boolean NULL DEFAULT false,
"createdAt" timestamptz NOT NULL,
"updatedAt" timestamptz NOT NULL,
"userID" integer NOT NULL,
PRIMARY KEY ("id"),
CONSTRAINT "Tasks_userID_fkey" FOREIGN KEY ("userID") REFERENCES "public"."Users" ("id") ON UPDATE CASCADE ON DELETE NO ACTION
);
5 changes: 2 additions & 3 deletions providers/sequelize-terraform/migrations/atlas.sum
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
h1:pwDJzAI2IQmaCd7lUwhKRPj/nYuN8O+eGE7BbFBkcus=
20231130133839.sql h1:MmMtplD4lbMmtYQzORgEcktY7yiMORWIbMao9BrvSP8=
20231130144552.sql h1:ZCugFXvthlNK3gDP3X2qe7TSsiQRfnn3DNyEm+abDBA=
h1:RseNocc4jAWBiVp1cMse8n9j1RGFFDBgJ7Vu7d6/lj8=
20231201152237.sql h1:7wzcw/Hqw1mXWux14NjE71rkO0bjlS/g/JSlXoxzlOY=

0 comments on commit baeabf4

Please sign in to comment.