Skip to content

Commit

Permalink
Split
Browse files Browse the repository at this point in the history
  • Loading branch information
krlmlr committed Apr 11, 2024
1 parent 174dadb commit 4daa13d
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 31 deletions.
31 changes: 31 additions & 0 deletions compose_files/docker-compose.db-mssql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
version: '3'
volumes:
mssql-db:
driver: local

networks:
mssql-network:
driver: bridge

services:
# https://blog.logrocket.com/docker-sql-server/
mssql:
container_name: mssql
image: mcr.microsoft.com/mssql/server:2022-RTM-ubuntu-20.04
platform: linux/amd64
environment:
SA_PASSWORD: "YourStrong!Passw0rd"
ACCEPT_EULA: "Y"
healthcheck:
# test: /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "YourStrong!Passw0rd" -Q "SELECT 1" -b -o /dev/null
test: /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "YourStrong!Passw0rd" -Q "IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'test') BEGIN CREATE DATABASE test; END ELSE BEGIN SELECT 1; END;" -b -o /dev/null
start_period: 4s
interval: 0.2s
timeout: 5s
retries: 100
volumes:
- mssql-db:/var/opt/mssql
ports:
- "1433:1433"
networks:
- mssql-network
36 changes: 5 additions & 31 deletions compose_files/docker-compose.mssql.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,12 @@
version: '3'
volumes:
mssql-db:
driver: local

networks:
mssql-network:
driver: bridge
include:
- docker-compose.db-mssql.yml

services:

# -- MSSQL SERVICE --
rdb_mssql:
rdb_mssql_test:
container_name: rdb_mssql
image: ghcr.io/krlmlr/rdb/r-mssql
platform: linux/amd64
Expand All @@ -23,27 +19,5 @@ services:
stdin_open: true
volumes:
# simple test
- ./test/test-mssql.R:/root/workspace/.Rprofile
entrypoint: ["R"]

# https://blog.logrocket.com/docker-sql-server/
mssql:
container_name: mssql
image: mcr.microsoft.com/mssql/server:2022-RTM-ubuntu-20.04
platform: linux/amd64
environment:
SA_PASSWORD: "YourStrong!Passw0rd"
ACCEPT_EULA: "Y"
healthcheck:
# test: /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "YourStrong!Passw0rd" -Q "SELECT 1" -b -o /dev/null
test: /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P "YourStrong!Passw0rd" -Q "IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'test') BEGIN CREATE DATABASE test; END ELSE BEGIN SELECT 1; END;" -b -o /dev/null
start_period: 4s
interval: 0.2s
timeout: 5s
retries: 100
volumes:
- mssql-db:/var/opt/mssql
ports:
- "1433:1433"
networks:
- mssql-network
- ./test/test-mssql.R:/root/workspace/test.R
entrypoint: ["Rscript", "/root/workspace/test.R"]

0 comments on commit 4daa13d

Please sign in to comment.