#!/bin/bash # stop if any error occur set -e source ./00_vars.sh WORKING_DIR=$(pwd) docker create --name shopping -p $SHOPPING_PORT:80 shopping_final_0712 docker create --name shopping_admin -p $SHOPPING_ADMIN_PORT:80 shopping_admin_final_0719 docker create --name forum -p $REDDIT_PORT:80 postmill-populated-exposed-withimg docker create --name gitlab --sysctl net.ipv6.conf.all.disable_ipv6=0 --sysctl net.ipv6.conf.default.disable_ipv6=0 \ -p $GITLAB_PORT:$GITLAB_PORT gitlab-populated-final-port8023 /opt/gitlab/embedded/bin/runsvdir-start --env GITLAB_PORT=$GITLAB_PORT # docker create --name wikipedia --volume=${WORKING_DIR}/wiki_patch/start.sh:/usr/local/bin/start.sh \ # --volume=${WORKING_DIR}/wiki/:/data --network=host ghcr.io/kiwix/kiwix-serve:3.3.0 wikipedia_en_all_maxi_2022-05.zim $WIKIPEDIA_PORT # # # openstreetmap docker set up # cd openstreetmap-website/ # # tile server URL (use default openstreetmap server) # OSM_TILE_SERVER_URL="http://tile-server-run/tile/{z}/{x}/{y}.png" # # geocoding server URL (use default openstreetmap server) # OSM_GEOCODING_SERVER_URL="http://geocoding:8080/" # # routing server URLs (use default openstreetmap server) # OSM_ROUTING_SERVER_URL="http://nginx" # OSM_CAR_SUFFIX="/routed-car" # OSM_BIKE_SUFFIX="/routed-bike" # OSM_FOOT_SUFFIX="/routed-foot" # # original WebArena config (CMU server with different ports for each vehicule type) # # OSM_ROUTING_SERVER_URL="http://metis.lti.cs.cmu.edu" # # OSM_CAR_SUFFIX=":5000" # # OSM_BIKE_SUFFIX=":5001" # # OSM_FOOT_SUFFIX=":5002" # # copy template files to be set up # cp ../openstreetmap-templates/docker-compose.yml ./docker-compose.yml # cp ../openstreetmap-templates/nginx.conf ./nginx.conf # cp ../openstreetmap-templates/leaflet.osm.js ./vendor/assets/leaflet/leaflet.osm.js # cp ../openstreetmap-templates/fossgis_osrm.js ./app/assets/javascripts/index/directions/fossgis_osrm.js # # set up web server port # sed -i "s|MAP_PORT|${MAP_PORT}|g" docker-compose.yml # # set up tile server URL # sed -i "s|url: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png'|url: '${OSM_TILE_SERVER_URL}'|g" ./vendor/assets/leaflet/leaflet.osm.js # # set up geocoding server URL # sed -i "s|nominatim_url:.*|nominatim_url: \"$OSM_GEOCODING_SERVER_URL\"|g" ./config/settings.yml # # set up routing server URLs # sed -i "s|fossgis_osrm_url:.*|fossgis_osrm_url: \"$OSM_ROUTING_SERVER_URL\"|g" ./config/settings.yml # sed -i "s|__OSMCarSuffix__|${OSM_CAR_SUFFIX}|g" ./app/assets/javascripts/index/directions/fossgis_osrm.js # sed -i "s|__OSMBikeSuffix__|${OSM_BIKE_SUFFIX}|g" ./app/assets/javascripts/index/directions/fossgis_osrm.js # sed -i "s|__OSMFootSuffix__|${OSM_FOOT_SUFFIX}|g" ./app/assets/javascripts/index/directions/fossgis_osrm.js # docker compose create