From 4b1792f07dd1f47b1c8e09b0e535a7da57fa6178 Mon Sep 17 00:00:00 2001 From: AnthonyWC Date: Mon, 12 Dec 2022 14:16:12 -0500 Subject: [PATCH 1/3] test serverless redshift psql --- .github/workflows/serverless_redshift.yaml | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/serverless_redshift.yaml diff --git a/.github/workflows/serverless_redshift.yaml b/.github/workflows/serverless_redshift.yaml new file mode 100644 index 0000000..c9de99a --- /dev/null +++ b/.github/workflows/serverless_redshift.yaml @@ -0,0 +1,38 @@ +name: 'test' +on: + push: + branches: + - 'main' +permissions: + id-token: write # This is required for requesting the JWT + contents: read # This is required for actions/checkout + + +jobs: + run: + name: 'test run' + runs-on: 'ubuntu-latest' + + steps: + - uses: 'actions/checkout@v3' + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + role-to-assume: ${{ secrets.AWS_ASSUMED_ROLE }} + aws-region: eu-west-1 + + - name: aws command + run: aws configure list && aws redshift-serverless list-namespaces + + - name: install psql + run: | + sudo apt-get update --yes && sudo apt-get install --yes postgresql-client + + - name: Query + run: psql -h $POSTGRES_HOST -d $POSTGRES_DB -p 5439 -U $POSTGRES_USER -c 'SELECT * FROM pg_database;' + env: + POSTGRES_HOST: ${{ secrets.POSTGRES_HOST }} + POSTGRES_DB: ${{ secrets.POSTGRES_DB }} + POSTGRES_USER: ${{ secrets.POSTGRES_USER }} + PGPASSWORD: ${{ secrets.POSTGRES_PASSWORD }} From 168932f55ba20c7cd95c2c3a3c943c84207213d9 Mon Sep 17 00:00:00 2001 From: AnthonyWC Date: Mon, 12 Dec 2022 14:23:02 -0500 Subject: [PATCH 2/3] test serverless redshift psql --- .github/workflows/serverless_redshift.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/serverless_redshift.yaml b/.github/workflows/serverless_redshift.yaml index c9de99a..df60785 100644 --- a/.github/workflows/serverless_redshift.yaml +++ b/.github/workflows/serverless_redshift.yaml @@ -3,6 +3,7 @@ on: push: branches: - 'main' + - 'master' permissions: id-token: write # This is required for requesting the JWT contents: read # This is required for actions/checkout From 95150d993e54cc5ce59e9171211ea2e7e7548555 Mon Sep 17 00:00:00 2001 From: AnthonyWC Date: Wed, 14 Dec 2022 08:39:38 -0500 Subject: [PATCH 3/3] sqlplus dockerfile sample --- sample-sqlplus/Dockerfile | 13 +++++++++++++ sample-sqlplus/docker-compose.yaml | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 sample-sqlplus/Dockerfile create mode 100644 sample-sqlplus/docker-compose.yaml diff --git a/sample-sqlplus/Dockerfile b/sample-sqlplus/Dockerfile new file mode 100644 index 0000000..4c7ea09 --- /dev/null +++ b/sample-sqlplus/Dockerfile @@ -0,0 +1,13 @@ +FROM oraclelinux:8 + +ARG release=19 +ARG update=10 + +RUN dnf -y install oracle-release-el8 && \ + dnf -y install oracle-instantclient${release}.${update}-basic \ + oracle-instantclient${release}.${update}-devel \ + oracle-instantclient${release}.${update}-sqlplus \ + && rm -rf /var/cache/dnf + +CMD ["sqlplus", "-v"] + diff --git a/sample-sqlplus/docker-compose.yaml b/sample-sqlplus/docker-compose.yaml new file mode 100644 index 0000000..09d1e3b --- /dev/null +++ b/sample-sqlplus/docker-compose.yaml @@ -0,0 +1,9 @@ +version: '3.9' +services: + oracle: + image: local/oraclesqlplus:${TAG:-latest} + container_name: oraclesqlplus + build: . + restart: always + # platform: linux/arm64 + entrypoint: sqlplus