Skip to content

Commit

Permalink
Merge pull request #159 from i-on-project/bug/gh-158-psql-remotely
Browse files Browse the repository at this point in the history
Bug/gh 158 psql remotely
  • Loading branch information
jmchamica authored Jun 15, 2020
2 parents ff6d16d + 2727ef3 commit 5d5e0a7
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 11 deletions.
8 changes: 5 additions & 3 deletions .github/workflows/gcp_release_deploy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,13 @@ jobs:
-v "$(pwd)/../docker:/mnt" \
$SCHEMA_DIFF_IMG apply
- name: Guarantee connection string refresh, in case this job is executed by a previous runner
working-directory: project
run: ./gradlew clean -p buildSrc

- name: Insert Issue Token
env:
JDBC_DATABASE_URL: "jdbc:postgresql://localhost:${DB_PROXY_PORT}/${DB_NAME}?user=${DB_USER}&password=${DB_PASS}"
working-directory: project
run: ./gradlew pgInsertIssueToken
run: JDBC_DATABASE_URL="jdbc:postgresql://localhost:$DB_PROXY_PORT/$DB_NAME?user=$DB_USER&password=$DB_PASS" ./gradlew pgInsertIssueToken

- name: Kill proxy
run: pkill cloud_sql_proxy
Expand Down
19 changes: 11 additions & 8 deletions project/buildSrc/src/main/kotlin/db.kt
Original file line number Diff line number Diff line change
Expand Up @@ -288,14 +288,17 @@ class Token {

val pgParams = Postgres.pgParams
val result = project.exec {
commandLine("docker", "exec", Docker.CONTAINER_NAME,
"psql",
"-h", pgParams.host,
"-U", pgParams.user,
"-d", pgParams.db,
"-w",
"-1",
"-c $insertQuery")
commandLine("docker", "run",
"-e", "PGPASSWORD=${pgParams.password}",
"--rm", "--network=host", Docker.IMAGE_NAME,
"psql",
"-h", pgParams.host,
"-U", pgParams.user,
"-d", pgParams.db,
"-p", pgParams.port,
"-w",
"-1",
"-c $insertQuery")

environment(Postgres.ENV_PASSWORD, pgParams.password)
}
Expand Down

0 comments on commit 5d5e0a7

Please sign in to comment.