Skip to content

Commit 1e0c088

Browse files
committed
Revert "Revert the following:"
This reverts commit 90d5544.
1 parent 753c126 commit 1e0c088

File tree

2 files changed

+23
-5
lines changed

2 files changed

+23
-5
lines changed

.github/workflows/pr.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,6 @@ on: pull_request_target
44
jobs:
55
build:
66
runs-on: ubuntu-latest
7-
services:
8-
mongodb:
9-
image: mongo:3.2
10-
ports:
11-
- 27017:27017
127
steps:
138
- name: Checkout source code
149
uses: actions/checkout@v2

build.gradle

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
import com.bmuschko.gradle.docker.tasks.container.*
2+
13
plugins {
24
id "java"
35
id "scala"
46
id "application"
57
id "cz.alenkacz.gradle.scalafmt" version "1.16.2"
8+
id 'com.bmuschko.docker-remote-api' version '9.0.1'
69
}
710

811
version = '1.0.2'
@@ -24,3 +27,23 @@ dependencies {
2427
}
2528

2629
compileScala.dependsOn("checkScalafmt")
30+
31+
task createMongoContainer(type: DockerCreateContainer) {
32+
targetImageId 'mongo:3.2'
33+
containerName = 'mongo'
34+
hostConfig.portBindings = ['27017:27017']
35+
hostConfig.autoRemove = true
36+
}
37+
38+
task startMongoContainer(type: DockerStartContainer) {
39+
dependsOn createMongoContainer
40+
targetContainerId createMongoContainer.containerId
41+
}
42+
43+
task stopMongoContainer(type: DockerStopContainer) {
44+
targetContainerId createMongoContainer.containerId
45+
}
46+
47+
run.dependsOn(startMongoContainer)
48+
49+
run.finalizedBy(stopMongoContainer)

0 commit comments

Comments
 (0)