Skip to content

Commit df4d1df

Browse files
committed
update oracle odbc installation steps
1 parent eb56b8a commit df4d1df

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,13 @@ jobs:
7575
- name: Install Oracle ODBC driver
7676
if: matrix.database == 'oracle'
7777
run: |
78-
sudo apt-get install -y alien libaio1t64 libodbcinst2 unixodbc
79-
wget https://download.oracle.com/otn_software/linux/instantclient/2114000/oracle-instantclient-basic-21.14.0.0.0-1.el8.x86_64.rpm
80-
wget https://download.oracle.com/otn_software/linux/instantclient/2114000/oracle-instantclient-odbc-21.14.0.0.0-1.el8.x86_64.rpm
81-
sudo alien -i oracle-instantclient-basic-21.14.0.0.0-1.el8.x86_64.rpm
82-
sudo alien -i oracle-instantclient-odbc-21.14.0.0.0-1.el8.x86_64.rpm
83-
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/libaio.so.1
84-
echo "[Oracle 21 ODBC driver]" | sudo tee -a /etc/odbcinst.ini
85-
echo "Description = Oracle ODBC driver for Oracle 21c" | sudo tee -a /etc/odbcinst.ini
86-
echo "Driver = /usr/lib/oracle/21/client64/lib/libsqora.so.21.1" | sudo tee -a /etc/odbcinst.ini
87-
echo "LD_LIBRARY_PATH=/usr/lib/oracle/21/client64/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
78+
sudo apt-get install -y alien libaio1t64 libodbcinst2 unixodbc
79+
wget https://download.oracle.com/otn_software/linux/instantclient/2114000/oracle-instantclient-{basic,odbc}-21.14.0.0.0-1.el8.x86_64.rpm
80+
sudo alien -i oracle-instantclient-basic-21.14.0.0.0-1.el8.x86_64.rpm
81+
sudo alien -i oracle-instantclient-odbc-21.14.0.0.0-1.el8.x86_64.rpm
82+
sudo ln -s /usr/lib/x86_64-linux-gnu/libaio.so.1t64 /usr/lib/libaio.so.1
83+
sudo /usr/lib/oracle/21/client64/bin/odbc_update_ini.sh /
84+
echo "LD_LIBRARY_PATH=/usr/lib/oracle/21/client64/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
8885
- name: Start database container
8986
run: docker compose up --wait ${{ matrix.container }}
9087
- name: Show container logs

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
# DATABASE_URL='mssql://root:Password123!@localhost/sqlpage'
66
# DATABASE_URL='mysql://root:Password123!@localhost/sqlpage'
77
# DATABASE_URL='Driver={/usr/lib64/psqlodbcw.so};Server=127.0.0.1;Port=5432;Database=sqlpage;UID=root;PWD=Password123!'
8+
# DATABASE_URL='Driver=Oracle 21 ODBC driver;Dbq=//127.0.0.1:1521/FREEPDB1;Uid=root;Pwd=Password123!'
89

910
# Run for instance:
1011
# docker compose up postgres

0 commit comments

Comments
 (0)