Skip to content

Commit

Permalink
Change testing to use docker compose
Browse files Browse the repository at this point in the history
  • Loading branch information
mrauhala committed Mar 5, 2024
1 parent f7fbf3b commit 406d48e
Show file tree
Hide file tree
Showing 10 changed files with 166 additions and 10 deletions.
14 changes: 4 additions & 10 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,24 +32,18 @@ jobs:
run: |
docker tag meteofi/geoserver:${{ matrix.version }} meteofi/geoserver:latest
docker tag meteofi/geoserver:${{ matrix.version }} meteofi/geoserver:stable
cd ${{ matrix.version }}
docker compose up -d --wait --wait-timeout 300
curl -f "http://localhost:8080/geoserver/wms?request=getCapabilities&service=WMS" || exit 1
docker logs geoserver
docker compose down
- if: ${{ matrix.version == '2.23' }}
name: docker tag maintenance
run: docker tag meteofi/geoserver:${{ matrix.version }} meteofi/geoserver:maintenance

- name: docker test
run: |
docker run --name geoserver${{ matrix.version }} --rm -p 127.0.0.1:8080:8080 meteofi/geoserver:${{ matrix.version }} &> debug.log &
sleep 60
cat debug.log
docker logs geoserver${{ matrix.version }}
cd ${{ matrix.version }}
docker compose up -d --wait --wait-timeout 300
curl -f "http://localhost:8080/geoserver/wms?request=getCapabilities&service=WMS" || exit 1
docker stop geoserver${{ matrix.version }}
docker logs geoserver
docker compose down
- name: docker push ${{ matrix.version }}
run: docker push --all-tags meteofi/geoserver
18 changes: 18 additions & 0 deletions 2.15/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.15
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.16/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.16
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.17/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.17
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.18/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.18
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.19/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.19
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.20/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.20
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.21/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.21
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.22/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.22
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:
18 changes: 18 additions & 0 deletions 2.23/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: '3'

services:
geoserver:
build:
context: .
args:
GEOSERVER_PLUGINS: "css pyramid"
image: meteofi/geoserver:2.23
container_name: geoserver
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- geoserver-storage:/data/geoserver

volumes:
geoserver-storage:

0 comments on commit 406d48e

Please sign in to comment.