kopia lustrzana https://github.com/kartoza/docker-postgis
				
				
				
			
		
			
				
	
	
		
			162 wiersze
		
	
	
		
			4.8 KiB
		
	
	
	
		
			YAML
		
	
	
			
		
		
	
	
			162 wiersze
		
	
	
		
			4.8 KiB
		
	
	
	
		
			YAML
		
	
	
 | 
						|
volumes:
 | 
						|
  default-pg-data-dir:
 | 
						|
  new-pg-data-dir:
 | 
						|
  new-pg-data-dir-2:
 | 
						|
  new-pg-data-dir-3:
 | 
						|
  recreate-pg-data-dir:
 | 
						|
  init-waldir:
 | 
						|
services:
 | 
						|
  pg-local:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # By default persisted volumes should be in /var/lib/postgresql
 | 
						|
      - ./local-pg-data-dir:/var/lib/postgresql
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      # Default usage, no datadir location defined
 | 
						|
      TEST_CLASS: TestDefault
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
 | 
						|
  pg-default:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # By default persisted volumes should be in /var/lib/postgresql
 | 
						|
      - default-pg-data-dir:/var/lib/postgresql
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      # Default usage, no datadir location defined
 | 
						|
      TEST_CLASS: TestDefault
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
 | 
						|
  pg-new:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # Mount to new locations where there are no initial data
 | 
						|
      - new-pg-data-dir:/opt/mypostgis/data
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      # Tell the new location
 | 
						|
      TEST_CLASS: TestNew
 | 
						|
      DATADIR: /opt/mypostgis/data
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
 | 
						|
  pg-recreate:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      - recreate-pg-data-dir:/var/lib/postgresql
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      # Tell that you are going to perform cluster reinitialization
 | 
						|
      TEST_CLASS: TestRecreate
 | 
						|
      RECREATE_DATADIR: "True"
 | 
						|
      DEFAULT_ENCODING: ${DEFAULT_ENCODING:-UTF-8}
 | 
						|
      DEFAULT_COLLATION: ${DEFAULT_COLLATION:-id_ID.utf8}
 | 
						|
      DEFAULT_CTYPE: ${DEFAULT_COLLATION:-id_ID.utf8}
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
  
 | 
						|
  pg-custom-waldir-wrong:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # Mount to a locations where there are initial data
 | 
						|
      - new-pg-data-dir-2:/opt/mypostgis/data
 | 
						|
      # Specify different waldir location
 | 
						|
      - init-waldir:/opt/mypostgis/data/waldir
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      TEST_CLASS: TestCustomWALdir
 | 
						|
      DATADIR: /opt/mypostgis/data
 | 
						|
      POSTGRES_INITDB_WALDIR: /opt/mypostgis/data/waldir
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
 | 
						|
  pg-custom-waldir-correct:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # Mount to new locations where there are no initial data
 | 
						|
      - new-pg-data-dir-3:/opt/mypostgis/data
 | 
						|
      # Specify different waldir location
 | 
						|
      - init-waldir:/opt/mypostgis/waldir
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      TEST_CLASS: TestCustomWALdir
 | 
						|
      DATADIR: /opt/mypostgis/data
 | 
						|
      POSTGRES_INITDB_WALDIR: /opt/mypostgis/waldir
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
  
 | 
						|
  pg-custom-waldir-not-match-1:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # Mount to a locations where there are initial data
 | 
						|
      - new-pg-data-dir-3:/opt/mypostgis/data
 | 
						|
      # Specify different waldir location
 | 
						|
      - init-waldir:/opt/mypostgis/waldir
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      TEST_CLASS: TestCustomWALdirNotMatch
 | 
						|
      DATADIR: /opt/mypostgis/data
 | 
						|
      POSTGRES_INITDB_WALDIR: /opt/waldir
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
  
 | 
						|
  pg-custom-waldir-not-match-2:
 | 
						|
    image: 'kartoza/postgis:${TAG:-manual-build}'
 | 
						|
    volumes:
 | 
						|
      # Mount to a locations where there are initial data
 | 
						|
      - new-pg-data-dir-2:/opt/mypostgis/data
 | 
						|
      # Specify different waldir location
 | 
						|
      - init-waldir:/opt/waldir
 | 
						|
      - ./tests:/tests
 | 
						|
      - ../utils:/lib/utils
 | 
						|
    environment:
 | 
						|
      TEST_CLASS: TestCustomWALdirNotMatch
 | 
						|
      DATADIR: /opt/mypostgis/data
 | 
						|
      POSTGRES_INITDB_WALDIR: /opt/waldir
 | 
						|
      POSTGRES_PASS: 'docker'
 | 
						|
    healthcheck:
 | 
						|
      interval: 60s
 | 
						|
      timeout: 30s
 | 
						|
      retries: 3
 | 
						|
      test: "PGPASSWORD=docker pg_isready -h 127.0.0.1 -U docker -d gis"
 | 
						|
 |