Skip to content

Commit 6ded8e4

Browse files
committed
Update Docker notes
1 parent a318d3f commit 6ded8e4

File tree

1 file changed

+45
-5
lines changed

1 file changed

+45
-5
lines changed

docker/ReadMe.md

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
1-
# Creating the Docker Image
1+
# Overview
2+
3+
This folder contains details on how to build the Docker images used for the workshop.
4+
Workshop attendees don't need to build these images themselves, they can simply use the built images.
5+
6+
7+
## Creating the Docker Image
28

39
```
410
start "C:\Program Files\Docker\Docker\Docker Desktop.exe"
5-
cd C:\GitHub\getting-started-with-mapserver\docker
11+
12+
# add --no-cache to the command below to force getting the latest code
13+
# can also test other repos / branches
14+
15+
cd D:\GitHub\getting-started-with-mapserver\docker
616
717
docker build `
818
--tag "mapserver-workshop" `
@@ -11,11 +21,10 @@ docker build `
1121
--build-arg=MAPSERVER_REPO=https://github.com/mapserver/mapserver `
1222
.
1323
14-
docker run -it --name mapserver-workshop -p 8080:8080 mapserver-workshop
24+
# docker run -it --name mapserver-workshop -p 8080:8080 mapserver-workshop
1525
1626
docker tag mapserver-workshop geographika/mapserver-workshop
17-
18-
docker login
27+
# docker login
1928
# geographika
2029
# docker images
2130
docker push geographika/mapserver-workshop
@@ -27,3 +36,34 @@ docker push geographika/mapserver-workshop
2736
docker start mapserver-workshop
2837
docker exec -it mapserver-workshop bash
2938
```
39+
40+
## Build the Demo Image
41+
42+
This image contains both MapServer and all the MapServer workshop files so it can be deployed
43+
in the cloud. This is not required for the workshop itself, and users will use local files from the repository.
44+
45+
```
46+
start "C:\Program Files\Docker\Docker\Docker Desktop.exe"
47+
# note parent path
48+
cd D:\GitHub\getting-started-with-mapserver
49+
50+
docker build -f docker/Dockerfile.demo `
51+
--tag "mapserver-workshop-demo" `
52+
.
53+
54+
# docker run -it --name mapserver-workshop-demo -p 8080:8080 mapserver-workshop-demo
55+
# http://localhost:8080/
56+
57+
docker tag mapserver-workshop-demo geographika/mapserver-workshop-demo
58+
59+
# docker login
60+
# geographika
61+
# docker push geographika/mapserver-workshop-demo
62+
63+
# DigitalOcean
64+
doctl auth init
65+
doctl registry login
66+
docker tag mapserver-workshop-demo registry.digitalocean.com/geographika/mapserver-workshop-demo:latest
67+
docker push registry.digitalocean.com/geographika/mapserver-workshop-demo:latest
68+
69+
```

0 commit comments

Comments
 (0)