Merge pull request #3083 from migurski/migurski/docker-compose-cleanups

Post-merge Docker Compose cleanup issues
This commit is contained in:
Andy Allan 2021-02-17 10:22:11 +00:00 committed by GitHub
commit 5761371a56
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 9 additions and 9 deletions

View file

@ -71,6 +71,7 @@ You can now use Docker to load this extract into your local Docker-based OSM ins
docker-compose run --rm web osmosis \ docker-compose run --rm web osmosis \
-verbose \ -verbose \
--read-pbf district-of-columbia-latest.osm.pbf \ --read-pbf district-of-columbia-latest.osm.pbf \
--log-progress \
--write-apidb \ --write-apidb \
host="db" \ host="db" \
database="openstreetmap" \ database="openstreetmap" \

View file

@ -2,7 +2,7 @@ FROM ubuntu:20.04
ENV DEBIAN_FRONTEND=noninteractive ENV DEBIAN_FRONTEND=noninteractive
# Install system packages # Install system packages then clean up to minimize image size
RUN apt-get update \ RUN apt-get update \
&& apt-get install --no-install-recommends -y \ && apt-get install --no-install-recommends -y \
build-essential \ build-essential \
@ -30,7 +30,7 @@ RUN apt-get update \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# Install current Osmosis # Install compatible Osmosis to help users import sample data in a new instance
RUN curl -OL https://github.com/openstreetmap/osmosis/releases/download/0.47.2/osmosis-0.47.2.tgz \ RUN curl -OL https://github.com/openstreetmap/osmosis/releases/download/0.47.2/osmosis-0.47.2.tgz \
&& tar -C /usr/local -xzf osmosis-0.47.2.tgz && tar -C /usr/local -xzf osmosis-0.47.2.tgz
@ -45,6 +45,7 @@ ADD Gemfile Gemfile.lock /app/
RUN gem install bundler \ RUN gem install bundler \
&& bundle install && bundle install
# Install NodeJS packages # Install NodeJS packages using yarnpkg
# `bundle exec rake yarn:install` will not work
ADD package.json yarn.lock /app/ ADD package.json yarn.lock /app/
RUN yarnpkg install RUN yarnpkg install

View file

@ -1,4 +1,4 @@
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__) ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)
require "bundler/setup" # Set up gems listed in the Gemfile. require "bundler/setup" # Set up gems listed in the Gemfile.
require "bootsnap/setup" if ENV.fetch("ENABLE_BOOTSNAP", "true") == "true" # Speed up boot time by caching expensive operations. require "bootsnap/setup" # Speed up boot time by caching expensive operations.

View file

@ -14,9 +14,6 @@ services:
- web-images:/home/osm/images - web-images:/home/osm/images
ports: ports:
- "3000:3000" - "3000:3000"
environment:
# https://github.com/Shopify/bootsnap/issues/262
ENABLE_BOOTSNAP: 'false'
command: bundle exec rails s -p 3000 -b '0.0.0.0' command: bundle exec rails s -p 3000 -b '0.0.0.0'
depends_on: depends_on:
- db - db

View file

@ -4,4 +4,4 @@ FROM postgres:11
ADD docker/postgres/openstreetmap-postgres-init.sh /docker-entrypoint-initdb.d/ ADD docker/postgres/openstreetmap-postgres-init.sh /docker-entrypoint-initdb.d/
# Custom database functions are in a SQL file. # Custom database functions are in a SQL file.
ADD db/functions/functions.sql /usr/local/sbin/osm-db-functions.sql ADD db/functions/functions.sql /usr/local/share/osm-db-functions.sql

View file

@ -2,6 +2,7 @@
set -ex set -ex
# Create 'openstreetmap' user # Create 'openstreetmap' user
# Password and superuser privilege are needed to successfully run test suite
psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" <<-EOSQL psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" <<-EOSQL
CREATE USER openstreetmap SUPERUSER PASSWORD 'openstreetmap'; CREATE USER openstreetmap SUPERUSER PASSWORD 'openstreetmap';
GRANT ALL PRIVILEGES ON DATABASE openstreetmap TO openstreetmap; GRANT ALL PRIVILEGES ON DATABASE openstreetmap TO openstreetmap;
@ -11,4 +12,4 @@ EOSQL
psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -c "CREATE EXTENSION btree_gist" openstreetmap psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -c "CREATE EXTENSION btree_gist" openstreetmap
# Define custom functions # Define custom functions
psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -f "/usr/local/sbin/osm-db-functions.sql" openstreetmap psql -v ON_ERROR_STOP=1 -U "$POSTGRES_USER" -f "/usr/local/share/osm-db-functions.sql" openstreetmap