Skip to content

Commit

Permalink
build: Switch docker image for MS Sql Server and re-enable CI job
Browse files Browse the repository at this point in the history
  • Loading branch information
johanandren committed Sep 27, 2024
1 parent 5aba181 commit 48c4a41
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 18 deletions.
11 changes: 6 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,12 @@ jobs:
test: '"integration/testOnly akka.persistence.jdbc.integration.Postgres*"'
script: 'launch-postgres.sh'
hasOldDao: true
# FIXME disabled because of broken docker image, https://github.com/akka/akka-persistence-jdbc/issues/860
# - name: "SqlServer"
# test: '"integration/testOnly akka.persistence.jdbc.integration.SqlServer*"'
# script: 'launch-sqlserver.sh'
# hasOldDao: true

- name: "SqlServer"
test: '"integration/testOnly akka.persistence.jdbc.integration.SqlServer*"'
script: 'launch-sqlserver.sh'
hasOldDao: true

name: Integration Test ${{ matrix.db.name }}

steps:
Expand Down
4 changes: 2 additions & 2 deletions core/src/test/resources/sqlserver-application.conf
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ slick {
host = ${docker.host}
host = ${?DB_HOST}
url = "jdbc:sqlserver://"${slick.db.host}":1433;databaseName=docker;integratedSecurity=false"
user = "docker"
password = "docker"
user = "sa"
password = "docker123abc#"
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
numThreads = 5
maxConnections = 5
Expand Down
4 changes: 2 additions & 2 deletions core/src/test/resources/sqlserver-shared-db-application.conf
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ akka-persistence-jdbc {
host = ${docker.host}
host = ${?DB_HOST}
url = "jdbc:sqlserver://"${akka-persistence-jdbc.shared-databases.slick.db.host}":1433;databaseName=docker;integratedSecurity=false;"
user = "docker"
password = "docker"
user = "sa"
password = "docker123abc#"
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
numThreads = 5
maxConnections = 5
Expand Down
4 changes: 2 additions & 2 deletions migrator/src/test/resources/sqlserver-application.conf
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ slick {
host = ${docker.host}
host = ${?DB_HOST}
url = "jdbc:sqlserver://"${slick.db.host}":1433;databaseName=docker;integratedSecurity=false"
user = "docker"
password = "docker"
user = "sa"
password = "docker123abc#"
driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
numThreads = 5
maxConnections = 5
Expand Down
9 changes: 3 additions & 6 deletions scripts/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,11 @@ services:
- "1521:1521" # DB_CONN: credentials (system:oracle)

sqlserver:
image: topaztechnology/mssql-server-linux
image: mcr.microsoft.com/mssql/server:2019-latest
container_name: sqlserver-test
environment:
- "TZ=Europe/Amsterdam"
- "DBCA_TOTAL_MEMORY=1024"
- "ACCEPT_EULA=Y"
- "SQL_USER=docker"
- "SQL_PASSWORD=docker"
- "SQL_DB=docker"
- "MSSQL_SA_PASSWORD=docker123abc#"
ports:
- "1433:1433" # credentials (docker:docker)
- "1433:1433" # credentials (sa:docker123abc#)
1 change: 1 addition & 0 deletions scripts/launch-sqlserver.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,4 @@ docker compose -f scripts/docker-compose.yml kill sqlserver
docker compose -f scripts/docker-compose.yml rm -f sqlserver
docker compose -f scripts/docker-compose.yml up -d sqlserver
wait 1433 SqlServer
docker exec -it sqlserver-test /opt/mssql-tools18/bin/sqlcmd -N o -S localhost -U sa -P docker123abc# -Q "create database docker"
3 changes: 2 additions & 1 deletion scripts/sqlserver-cli.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/bin/bash
echo "================== Help for SqlServer cli ========================"
echo "================================================================="
docker exec -it sqlserver-test /opt/mssql-tools/bin/sqlcmd -S localhost -U docker -P docker -d docker

docker exec -it sqlserver-test /opt/mssql-tools18/bin/sqlcmd -N o -S localhost -U sa -P docker123abc# -d docker

0 comments on commit 48c4a41

Please sign in to comment.