Skip to content

Commit 0e47c45

Browse files
committed
chore: update ipType to env variable
1 parent 61bdc79 commit 0e47c45

36 files changed

+59
-57
lines changed

.cl/cloudbuild.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ steps:
1616
- id: run integration tests
1717
name: node:latest
1818
entrypoint: bash
19+
env:
20+
- "IP_TYPE=PRIVATE"
1921
secretEnv: ['MYSQL_CONNECTION_NAME', 'MYSQL_USER', 'MYSQL_IAM_USER', 'MYSQL_PASS', 'MYSQL_DB', 'POSTGRES_CONNECTION_NAME', 'POSTGRES_USER', 'POSTGRES_IAM_USER', 'POSTGRES_PASS', 'POSTGRES_DB', 'POSTGRES_CAS_CONNECTION_NAME', 'POSTGRES_CAS_PASS', 'POSTGRES_CUSTOMER_CAS_CONNECTION_NAME', 'POSTGRES_CUSTOMER_CAS_PASS', 'POSTGRES_CUSTOMER_CAS_DOMAIN_NAME', 'POSTGRES_CUSTOMER_CAS_INVALID_DOMAIN_NAME', 'SQLSERVER_CONNECTION_NAME', 'SQLSERVER_USER', 'SQLSERVER_PASS', 'SQLSERVER_DB']
2022
args:
2123
- "-c"

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const {Pool} = pg;
9494
const connector = new Connector();
9595
const clientOpts = await connector.getOptions({
9696
instanceConnectionName: 'my-project:region:my-instance',
97-
ipType: 'PUBLIC',
97+
ipType: process.env.IP_TYPE || 'PUBLIC',
9898
});
9999
const pool = new Pool({
100100
...clientOpts,
@@ -122,7 +122,7 @@ import {Connector} from '@google-cloud/cloud-sql-connector';
122122
const connector = new Connector();
123123
const clientOpts = await connector.getOptions({
124124
instanceConnectionName: 'my-project:region:my-instance',
125-
ipType: 'PUBLIC',
125+
ipType: process.env.IP_TYPE || 'PUBLIC',
126126
});
127127
const pool = await mysql.createPool({
128128
...clientOpts,
@@ -150,7 +150,7 @@ const {Connector} = require('@google-cloud/cloud-sql-connector');
150150
const connector = new Connector();
151151
const clientOpts = await connector.getTediousOptions({
152152
instanceConnectionName: process.env.SQLSERVER_CONNECTION_NAME,
153-
ipType: 'PUBLIC',
153+
ipType: process.env.IP_TYPE || 'PUBLIC',
154154
});
155155
const connection = new Connection({
156156
// Please note that the `server` property here is not used and is only defined
@@ -481,7 +481,7 @@ import {Connector} from '@google-cloud/cloud-sql-connector';
481481
const connector = new Connector();
482482
const clientOpts = await connector.getOptions({
483483
domainName: 'prod-db.mycompany.example.com',
484-
ipType: 'PUBLIC',
484+
ipType: process.env.IP_TYPE || 'PUBLIC',
485485
});
486486

487487
const pool = await mysql.createPool({

examples/knex/mysql2/connect.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ async function connect({ instanceConnectionName, user, databaseName }) {
1919
const connector = new Connector();
2020
const clientOpts = await connector.getOptions({
2121
instanceConnectionName,
22-
ipType: 'PUBLIC',
22+
ipType: process.env.IP_TYPE || 'PUBLIC',
2323
authType: 'IAM',
2424
});
2525

examples/knex/mysql2/connect.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export async function connect({ instanceConnectionName, user, databaseName }) {
1919
const connector = new Connector();
2020
const clientOpts = await connector.getOptions({
2121
instanceConnectionName,
22-
ipType: 'PUBLIC',
22+
ipType: process.env.IP_TYPE || 'PUBLIC',
2323
authType: 'IAM',
2424
});
2525

examples/knex/pg/connect.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ async function connect({ instanceConnectionName, user, databaseName }) {
1919
const connector = new Connector();
2020
const clientOpts = await connector.getOptions({
2121
instanceConnectionName,
22-
ipType: 'PUBLIC',
22+
ipType: process.env.IP_TYPE || 'PUBLIC',
2323
authType: 'IAM',
2424
});
2525

examples/knex/pg/connect.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export async function connect({ instanceConnectionName, user, databaseName }) {
1919
const connector = new Connector();
2020
const clientOpts = await connector.getOptions({
2121
instanceConnectionName,
22-
ipType: 'PUBLIC',
22+
ipType: process.env.IP_TYPE || 'PUBLIC',
2323
authType: 'IAM',
2424
});
2525

examples/knex/tedious/connect.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ async function connect({ instanceConnectionName, user, password, databaseName })
1919
const connector = new Connector();
2020
const clientOpts = await connector.getTediousOptions({
2121
instanceConnectionName,
22-
ipType: 'PUBLIC',
22+
ipType: process.env.IP_TYPE || 'PUBLIC',
2323
authType: 'PASSWORD',
2424
});
2525

examples/knex/tedious/connect.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export async function connect({ instanceConnectionName, user, password, database
1919
const connector = new Connector();
2020
const clientOpts = await connector.getTediousOptions({
2121
instanceConnectionName,
22-
ipType: 'PUBLIC',
22+
ipType: process.env.IP_TYPE || 'PUBLIC',
2323
authType: 'PASSWORD',
2424
});
2525

examples/prisma/mysql/connect.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ async function connect({instanceConnectionName, user, database}) {
2121
const connector = new Connector();
2222
await connector.startLocalProxy({
2323
instanceConnectionName,
24-
ipType: 'PUBLIC',
24+
ipType: process.env.IP_TYPE || 'PUBLIC',
2525
authType: 'IAM',
2626
listenOptions: {path},
2727
});

examples/prisma/mysql/connect.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ export async function connect({instanceConnectionName, user, database}) {
2121
const connector = new Connector();
2222
await connector.startLocalProxy({
2323
instanceConnectionName,
24-
ipType: 'PUBLIC',
24+
ipType: process.env.IP_TYPE || 'PUBLIC',
2525
authType: 'IAM',
2626
listenOptions: {path},
2727
});

0 commit comments

Comments
 (0)