-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.bat
26 lines (21 loc) · 1.13 KB
/
setup.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@echo off
REM Build builder container image
REM Create a stopped instance out of it
REM Copy artifacts from container instance to local context of runtime container
REM Remove instance of builder container
REM Remove image of builder container
docker build -t amat-osmtools/builder:2.2.1 builder
docker container create --name amat-osmtools-builder amat-osmtools/builder:2.2.1
docker cp amat-osmtools-builder:/usr/local/bin/osm2pgrouting container/osm2pgrouting
docker cp amat-osmtools-builder:/amat-osmtools/script/osmupdate/osmconvert container/osmconvert
docker cp amat-osmtools-builder:/amat-osmtools/script/osmupdate/osmupdate container/osmupdate
docker rm amat-osmtools-builder
docker image rm amat-osmtools/builder:2.2.1
REM Build runtime container
docker build -t amat-osmtools:2.2.1 container
REM Remove artifacts from local context of runtime container
del container\osm2pgrouting
REM Create volume for persistent data inside container (NOT shared with host machine)
docker volume create amat-osmtools-data
REM Create volume for persistent scripts inside container (NOT shared with host machine)
docker volume create amat-osmtools-script