mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
create docker compose files in code base
This commit is contained in:
53
docker-compose-travis.yml
Normal file
53
docker-compose-travis.yml
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
networks:
|
||||||
|
dspacenet: {}
|
||||||
|
services:
|
||||||
|
dspace:
|
||||||
|
container_name: dspace
|
||||||
|
depends_on:
|
||||||
|
- dspacedb
|
||||||
|
image: dspace/dspace:dspace-7_x-jdk8-test
|
||||||
|
networks:
|
||||||
|
dspacenet: {}
|
||||||
|
ports:
|
||||||
|
- published: 8080
|
||||||
|
target: 8080
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- assetstore:/dspace/assetstore
|
||||||
|
- ./to_be_determined:/dspace/config/local.cfg
|
||||||
|
dspacedb:
|
||||||
|
container_name: dspacedb
|
||||||
|
environment:
|
||||||
|
LOADSQL: https://www.dropbox.com/s/xh3ack0vg0922p2/configurable-entities-2019-05-08.sql?dl=1
|
||||||
|
PGDATA: /pgdata
|
||||||
|
image: dspace/dspace-postgres-pgcrypto:loadsql
|
||||||
|
networks:
|
||||||
|
dspacenet: {}
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- pgdata:/pgdata
|
||||||
|
dspacesolr:
|
||||||
|
container_name: dspacesolr
|
||||||
|
image: dspace/dspace-solr
|
||||||
|
networks:
|
||||||
|
dspacenet: {}
|
||||||
|
ports:
|
||||||
|
- published: 8983
|
||||||
|
target: 8983
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- solr_authority:/opt/solr/server/solr/authority/data
|
||||||
|
- solr_oai:/opt/solr/server/solr/oai/data
|
||||||
|
- solr_search:/opt/solr/server/solr/search/data
|
||||||
|
- solr_statistics:/opt/solr/server/solr/statistics/data
|
||||||
|
version: '3.7'
|
||||||
|
volumes:
|
||||||
|
assetstore: {}
|
||||||
|
pgdata: {}
|
||||||
|
solr_authority: {}
|
||||||
|
solr_oai: {}
|
||||||
|
solr_search: {}
|
||||||
|
solr_statistics: {}
|
80
docker-compose.yml
Normal file
80
docker-compose.yml
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
version: '3.7'
|
||||||
|
networks:
|
||||||
|
dspacenet:
|
||||||
|
services:
|
||||||
|
dspace:
|
||||||
|
container_name: dspace
|
||||||
|
image: "${DOCKER_OWNER:-dspace}/dspace:${DSPACE_VER:-dspace-7_x-jdk8-test}"
|
||||||
|
depends_on:
|
||||||
|
- dspacedb
|
||||||
|
networks:
|
||||||
|
dspacenet:
|
||||||
|
ports:
|
||||||
|
- published: 8080
|
||||||
|
target: 8080
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- assetstore:/dspace/assetstore
|
||||||
|
- ./to_be_determined/local.cfg:/dspace/config/local.cfg
|
||||||
|
dspace-angular:
|
||||||
|
container_name: dspace-angular
|
||||||
|
depends_on:
|
||||||
|
- dspace
|
||||||
|
environment:
|
||||||
|
DSPACE_HOST: dspace-angular
|
||||||
|
DSPACE_NAMESPACE: /
|
||||||
|
DSPACE_PORT: '3000'
|
||||||
|
DSPACE_REST_HOST: dspace
|
||||||
|
DSPACE_REST_NAMESPACE: /
|
||||||
|
DSPACE_REST_PORT: '8080'
|
||||||
|
DSPACE_REST_SSL: "false"
|
||||||
|
DSPACE_SSL: "false"
|
||||||
|
image: dspace/dspace-angular:latest
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
networks:
|
||||||
|
dspacenet: {}
|
||||||
|
ports:
|
||||||
|
- published: 3000
|
||||||
|
target: 3000
|
||||||
|
- published: 9876
|
||||||
|
target: 9876
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- ./to_be_determined/environment.dev.js:/app/config/environment.dev.js
|
||||||
|
dspacedb:
|
||||||
|
container_name: dspacedb
|
||||||
|
environment:
|
||||||
|
PGDATA: /pgdata
|
||||||
|
image: dspace/dspace-postgres-pgcrypto
|
||||||
|
networks:
|
||||||
|
dspacenet:
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- pgdata:/pgdata
|
||||||
|
dspacesolr:
|
||||||
|
container_name: dspacesolr
|
||||||
|
image: dspace/dspace-solr
|
||||||
|
networks:
|
||||||
|
dspacenet:
|
||||||
|
ports:
|
||||||
|
- published: 8983
|
||||||
|
target: 8983
|
||||||
|
stdin_open: true
|
||||||
|
tty: true
|
||||||
|
volumes:
|
||||||
|
- solr_authority:/opt/solr/server/solr/authority/data
|
||||||
|
- solr_oai:/opt/solr/server/solr/oai/data
|
||||||
|
- solr_search:/opt/solr/server/solr/search/data
|
||||||
|
- solr_statistics:/opt/solr/server/solr/statistics/data
|
||||||
|
volumes:
|
||||||
|
assetstore:
|
||||||
|
pgdata:
|
||||||
|
solr_authority:
|
||||||
|
solr_oai:
|
||||||
|
solr_search:
|
||||||
|
solr_statistics:
|
16
to_be_determined/environment.dev.js
Normal file
16
to_be_determined/environment.dev.js
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
/*
|
||||||
|
* The contents of this file are subject to the license and copyright
|
||||||
|
* detailed in the LICENSE and NOTICE files at the root of the source
|
||||||
|
* tree and available online at
|
||||||
|
*
|
||||||
|
* http://www.dspace.org/license/
|
||||||
|
*/
|
||||||
|
module.exports = {
|
||||||
|
rest: {
|
||||||
|
ssl: false,
|
||||||
|
host: 'localhost',
|
||||||
|
port: 8080,
|
||||||
|
// NOTE: Space is capitalized because 'namespace' is a reserved string in TypeScript
|
||||||
|
nameSpace: '/server/api'
|
||||||
|
}
|
||||||
|
};
|
6
to_be_determined/local.cfg
Normal file
6
to_be_determined/local.cfg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
dspace.dir=/dspace
|
||||||
|
db.url=jdbc:postgresql://dspacedb:5432/dspace
|
||||||
|
dspace.hostname=dspace
|
||||||
|
dspace.baseUrl=http://localhost:8080
|
||||||
|
dspace.name=DSpace Started with Docker Compose
|
||||||
|
solr.server=http://dspacesolr:8983/solr
|
Reference in New Issue
Block a user