Compare commits
59 Commits
dbp
...
propagate/
Author | SHA1 | Date | |
---|---|---|---|
|
49e1557722 | ||
|
77df198eed | ||
|
70f756f66e | ||
|
8b22f7cbdc | ||
|
49c3ddcdb1 | ||
|
a41c084c9f | ||
|
228e930caa | ||
|
40c3a3c019 | ||
83c580d470 | |||
b01d012d93 | |||
3dd7309a4e | |||
1829253edd | |||
85d3b45097 | |||
f49ea55a48 | |||
fa515e4984 | |||
6261f8b7ab | |||
067130cb4b | |||
4c0b3fe061 | |||
9d415076a7 | |||
512c51e5ac | |||
e582744e6c | |||
8ab92e681e | |||
2e3990c8ff | |||
31eaf8c7c2 | |||
802a13ee9a | |||
55500840e1 | |||
4d5a486d16 | |||
58e4543d0f | |||
14a4c09f4d | |||
5a12f3a6e0 | |||
09472e3fff | |||
8e697651c8 | |||
486ff23ce4 | |||
f2f0eecccc | |||
b6ff1bb4d2 | |||
a188848ab4 | |||
69b752d971 | |||
843f9ec293 | |||
ce4ce17c92 | |||
5546bab430 | |||
bdef8c6b7f | |||
8467968c92 | |||
32b8e047fb | |||
b9f0597020 | |||
119c6643bd | |||
18839c8019 | |||
a30f423c44 | |||
3a5d21f5e7 | |||
8a29bded24 | |||
4650110b96 | |||
7dadd3b910 | |||
5bc1c02a3a | |||
8348af9dfa | |||
f54efe3082 | |||
795b032e14 | |||
cb04027103 | |||
893f9cf7a8 | |||
24114c2604 | |||
b81ce2e2c9 |
12
.env
12
.env
@@ -4,15 +4,3 @@ ALFRESCO_LICENSE_DIR=~/alfresco/license
|
||||
PROXY_PROTOCOL=http
|
||||
PROXY_HOST=localhost
|
||||
PROXY_PORT=8080
|
||||
|
||||
ACS_TAG=7.4.1.1
|
||||
ATR_TAG=3.0.0
|
||||
ATE_AIO_TAG=4.0.0
|
||||
ASFS_TAG=3.0.0
|
||||
APS_TAG=2.4.1
|
||||
AAMQ_TAG=latest
|
||||
POSTGRES_TAG=13
|
||||
ASIE_TAG=2.0.8.2
|
||||
ACS_SHARE_TAG=7.4.1.2
|
||||
ALF_SYNC_SERV_TAG=3.9.0
|
||||
ADW_TAG=4.1.0
|
||||
|
11
README.md
11
README.md
@@ -3,14 +3,3 @@
|
||||
|
||||
This Git Repository intends to represent environments in Docker Compose. All environments are effectively a derivative of other environments. The original environment is the environment represented by the `base` branch. All derivative environments are represented by other branches. Those branches are named in the format `{core}.{parent}`.
|
||||
|
||||
## Licensing
|
||||
|
||||
This version of Alfresco requires licensing.
|
||||
|
||||
### ACS Enterprise
|
||||
|
||||
The enterprise version of ACS requires a license file for it to work for more than 2 days. This means it isn't really required, but it is becomes important when you utilize any `persist` branch. For licensing to work, you must place your license file in the following directory relative to the user home directory that runs the Docker Compose command: `alfresco/license/acs`. There must be just one file in there that ends in `.lic`.
|
||||
|
||||
### APS
|
||||
|
||||
APS requires a license file for it to work. For licensing to work, you must place your license file in the following directory relative to the user home directory that runs the Docker Compose command: `alfresco/license/aps`. The filename must be `activiti.lic`. You can use symbolic linking if desired.
|
||||
|
16
alfresco-content-repository/docker/Dockerfile
Normal file
16
alfresco-content-repository/docker/Dockerfile
Normal file
@@ -0,0 +1,16 @@
|
||||
FROM alfresco/alfresco-content-repository-community:6.2.0-ga
|
||||
|
||||
ARG USERNAME=alfresco
|
||||
ARG TOMCAT_DIR=/usr/local/tomcat
|
||||
|
||||
USER root
|
||||
|
||||
COPY catalina.policy /tmp/catalina.policy.ext
|
||||
COPY tomcat-platform-context.xml ${TOMCAT_DIR}/conf/Catalina/localhost/alfresco.xml
|
||||
COPY *.amp ${TOMCAT_DIR}/amps/
|
||||
|
||||
RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install ${TOMCAT_DIR}/amps ${TOMCAT_DIR}/webapps/alfresco -nobackup -directory && \
|
||||
mkdir -p ${TOMCAT_DIR}/modules && \
|
||||
cat /tmp/catalina.policy.ext >> ${TOMCAT_DIR}/conf/catalina.policy
|
||||
|
||||
USER ${USERNAME}
|
3
alfresco-content-repository/docker/README.md
Normal file
3
alfresco-content-repository/docker/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
## Usage
|
||||
|
||||
Download all AMP files needed into this directory. All of them will be copied into a new Docker image and installed into the Alfresco Platform web application.
|
4
alfresco-content-repository/docker/catalina.policy
Normal file
4
alfresco-content-repository/docker/catalina.policy
Normal file
@@ -0,0 +1,4 @@
|
||||
grant codeBase "file:${catalina.base}/modules/-" {
|
||||
permission java.security.AllPermission;
|
||||
};
|
||||
|
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Context>
|
||||
<Resources>
|
||||
<PreResources base="${catalina.base}/modules" className="org.apache.catalina.webresources.DirResourceSet" webAppMount="/WEB-INF/lib" readOnly="true" />
|
||||
</Resources>
|
||||
</Context>
|
||||
|
3
alfresco-content-repository/modules/README.md
Normal file
3
alfresco-content-repository/modules/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
## Usage
|
||||
|
||||
Download all JAR module files needed into this directory. All of them will be dynamically loaded into the Docker container and loaded into the Alfresco Platform web application.
|
10
alfresco-share/docker/Dockerfile
Normal file
10
alfresco-share/docker/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
||||
FROM alfresco/alfresco-share:6.2.2
|
||||
|
||||
ARG TOMCAT_DIR=/usr/local/tomcat
|
||||
|
||||
COPY tomcat-share-context.xml ${TOMCAT_DIR}/conf/Catalina/localhost/share.xml
|
||||
COPY *.amp ${TOMCAT_DIR}/amps_share/
|
||||
|
||||
RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install ${TOMCAT_DIR}/amps_share ${TOMCAT_DIR}/webapps/share -nobackup -directory && \
|
||||
mkdir -p ${TOMCAT_DIR}/modules
|
||||
|
3
alfresco-share/docker/README.md
Normal file
3
alfresco-share/docker/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
## Usage
|
||||
|
||||
Download all AMP files needed into this directory. All of them will be copied into a new Docker image and installed into the Alfresco Share web application.
|
7
alfresco-share/docker/tomcat-share-context.xml
Normal file
7
alfresco-share/docker/tomcat-share-context.xml
Normal file
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Context>
|
||||
<Resources>
|
||||
<PreResources base="${catalina.base}/modules" className="org.apache.catalina.webresources.DirResourceSet" webAppMount="/WEB-INF/lib" readOnly="true" />
|
||||
</Resources>
|
||||
</Context>
|
||||
|
3
alfresco-share/modules/README.md
Normal file
3
alfresco-share/modules/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
## Usage
|
||||
|
||||
Download all JAR module files needed into this directory. All of them will be dynamically loaded into the Docker container and loaded into the Alfresco Share web application.
|
@@ -1,32 +1,23 @@
|
||||
# Originally sourced from https://github.com/Alfresco/acs-deployment/blob/4.0.3/docker-compose/docker-compose.yml
|
||||
# Sourced from https://github.com/Alfresco/acs-deployment/blob/4.0.3/docker-compose/docker-compose.yml
|
||||
#
|
||||
version: "3"
|
||||
# Using version 2 as 3 does not support resource constraint options (cpu_*, mem_* limits) for non swarm mode in Compose
|
||||
version: "2"
|
||||
|
||||
services:
|
||||
|
||||
platform:
|
||||
image: quay.io/alfresco/alfresco-governance-repository-enterprise:${ACS_TAG}
|
||||
build: ./alfresco-content-repository/docker
|
||||
image: local/alfresco-content-repository:6.2.0-ga
|
||||
mem_limit: 1700m
|
||||
environment:
|
||||
JAVA_TOOL_OPTIONS: "
|
||||
-Dencryption.keystore.type=JCEKS
|
||||
-Dencryption.cipherAlgorithm=DESede/CBC/PKCS5Padding
|
||||
-Dencryption.keyAlgorithm=DESede
|
||||
-Dencryption.keystore.location=/usr/local/tomcat/shared/classes/alfresco/extension/keystore/keystore
|
||||
-Dmetadata-keystore.password=mp6yc0UD9e
|
||||
-Dmetadata-keystore.aliases=metadata
|
||||
-Dmetadata-keystore.metadata.password=oKIWzVdEdA
|
||||
-Dmetadata-keystore.metadata.algorithm=DESede
|
||||
"
|
||||
JAVA_OPTS: "
|
||||
-Xms512m -Xmx1g
|
||||
-Ddb.driver=org.postgresql.Driver
|
||||
-Ddb.username=alfresco
|
||||
-Ddb.password=alfresco
|
||||
-Ddb.url=jdbc:postgresql://postgres-acs:5432/alfresco
|
||||
-Dindex.subsystem.name=solr6
|
||||
-Dsolr.host=search
|
||||
-Dsolr.secureComms=secret
|
||||
-Dsolr.sharedSecret=alfresco-secret
|
||||
-Dsolr.port=8983
|
||||
-Dsolr.secureComms=none
|
||||
-Dshare.host=${PROXY_HOST}
|
||||
-Dshare.port=${PROXY_PORT}
|
||||
-Dshare.protocol=${PROXY_PROTOCOL}
|
||||
@@ -36,18 +27,17 @@ services:
|
||||
-Daos.baseUrlOverwrite=${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/alfresco/aos
|
||||
-Dmessaging.broker.url=\"failover:(nio://activemq:61616)?timeout=3000&jms.useCompression=true\"
|
||||
-Ddeployment.method=DOCKER_COMPOSE
|
||||
-DlocalTransform.core-aio.url=http://transform-core-aio:8090/
|
||||
-Dalfresco-pdf-renderer.url=http://transform-core-aio:8090/
|
||||
-Djodconverter.url=http://transform-core-aio:8090/
|
||||
-Dimg.url=http://transform-core-aio:8090/
|
||||
-Dtika.url=http://transform-core-aio:8090/
|
||||
-Dtransform.misc.url=http://transform-core-aio:8090/
|
||||
-Dcsrf.filter.enabled=false
|
||||
-Dcors.enabled=false
|
||||
-Dtransform.service.enabled=true
|
||||
-Dtransform.service.url=http://transform-router:8095
|
||||
-Dsfs.url=http://shared-file-store:8099
|
||||
-Dlocal.transform.service.enabled=true
|
||||
-Dalfresco-pdf-renderer.url=http://transform-engine-aio:8090
|
||||
-Djodconverter.url=http://transform-engine-aio:8090
|
||||
-Dimg.url=http://transform-engine-aio:8090
|
||||
-Dtika.url=http://transform-engine-aio:8090
|
||||
-Dtransform.misc.url=http://transform-engine-aio:8090
|
||||
-Ddsync.service.uris=${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/sync
|
||||
-XX:MinRAMPercentage=50 -XX:MaxRAMPercentage=80
|
||||
|
||||
-Dtransform.service.enabled=false
|
||||
|
||||
-Dsystem.content.eagerOrphanCleanup=true
|
||||
-Dsystem.content.orphanProtectDays=0
|
||||
-Djodconverter.enabled=false
|
||||
@@ -55,36 +45,16 @@ services:
|
||||
depends_on:
|
||||
- postgres-acs
|
||||
- activemq
|
||||
- shared-file-store
|
||||
volumes:
|
||||
- "$ALFRESCO_LICENSE_DIR/acs:/usr/local/tomcat/shared/classes/alfresco/extension/license:ro"
|
||||
|
||||
transform-router:
|
||||
image: quay.io/alfresco/alfresco-transform-router:${ATR_TAG}
|
||||
environment:
|
||||
ACTIVEMQ_URL: "nio://activemq:61616"
|
||||
CORE_AIO_URL : "http://transform-core-aio:8090"
|
||||
FILE_STORE_URL: "http://shared-file-store:8099/alfresco/api/-default-/private/sfs/versions/1/file"
|
||||
depends_on:
|
||||
- activemq
|
||||
- shared-file-store
|
||||
- "./alfresco-content-repository/modules:/usr/local/tomcat/modules:ro"
|
||||
|
||||
transform-core-aio:
|
||||
image: alfresco/alfresco-transform-core-aio:${ATE_AIO_TAG}
|
||||
environment:
|
||||
ACTIVEMQ_URL: "nio://activemq:61616"
|
||||
FILE_STORE_URL: "http://shared-file-store:8099/alfresco/api/-default-/private/sfs/versions/1/file"
|
||||
depends_on:
|
||||
- activemq
|
||||
- shared-file-store
|
||||
|
||||
shared-file-store:
|
||||
image: quay.io/alfresco/alfresco-shared-file-store:${ASFS_TAG}
|
||||
volumes:
|
||||
- shared-file-store-volume:/tmp/Alfresco/sfs
|
||||
image: alfresco/alfresco-transform-core-aio:2.3.6
|
||||
|
||||
share:
|
||||
image: quay.io/alfresco/alfresco-governance-share-enterprise:${ACS_SHARE_TAG}
|
||||
build: ./alfresco-share/docker
|
||||
image: local/alfresco-share:6.2.2
|
||||
mem_limit: 512m
|
||||
environment:
|
||||
REPO_HOST: "platform"
|
||||
CSRF_FILTER_REFERER: "${PROXY_PROTOCOL}://${PROXY_HOST}(:${PROXY_PORT})?/?.*"
|
||||
@@ -97,120 +67,38 @@ services:
|
||||
-Dalfresco.port=${PROXY_PORT}
|
||||
-Dalfresco.protocol=${PROXY_PROTOCOL}
|
||||
"
|
||||
volumes:
|
||||
- "./alfresco-share/modules:/usr/local/tomcat/modules:ro"
|
||||
|
||||
postgres-acs:
|
||||
image: postgres:${POSTGRES_TAG}
|
||||
image: postgres:11.7
|
||||
mem_limit: 512m
|
||||
environment:
|
||||
POSTGRES_PASSWORD: alfresco
|
||||
POSTGRES_USER: alfresco
|
||||
POSTGRES_DB: alfresco
|
||||
- POSTGRES_PASSWORD=alfresco
|
||||
- POSTGRES_USER=alfresco
|
||||
- POSTGRES_DB=alfresco
|
||||
command: postgres -c max_connections=300 -c log_min_messages=LOG
|
||||
|
||||
search:
|
||||
image: alfresco/alfresco-search-services:${ASIE_TAG}
|
||||
image: alfresco/alfresco-search-services:2.0.1
|
||||
mem_limit: 2g
|
||||
environment:
|
||||
SOLR_ALFRESCO_HOST: platform
|
||||
SOLR_SOLR_HOST: search
|
||||
SOLR_CREATE_ALFRESCO_DEFAULTS: alfresco,archive
|
||||
ALFRESCO_SECURE_COMMS: secret
|
||||
JAVA_TOOL_OPTIONS: "
|
||||
-Dalfresco.secureComms.secret=alfresco-secret
|
||||
"
|
||||
healthcheck:
|
||||
test: "curl -fsS http://localhost:8983/solr"
|
||||
- SOLR_ALFRESCO_HOST=platform
|
||||
- SOLR_ALFRESCO_PORT=8080
|
||||
- SOLR_SOLR_HOST=search
|
||||
- SOLR_SOLR_PORT=8983
|
||||
- SOLR_CREATE_ALFRESCO_DEFAULTS=alfresco,archive
|
||||
- ALFRESCO_SECURE_COMMS=none
|
||||
|
||||
activemq:
|
||||
image: alfresco/alfresco-activemq:${AAMQ_TAG}
|
||||
environment:
|
||||
ACTIVEMQ_OPTS_MEMORY: -Xms64m -Xmx256m
|
||||
ACTIVEMQ_ADMIN_LOGIN: alfresco
|
||||
ACTIVEMQ_ADMIN_PASSWORD: alfresco
|
||||
image: alfresco/alfresco-activemq:5.15.8
|
||||
mem_limit: 256m
|
||||
|
||||
sync:
|
||||
image: quay.io/alfresco/service-sync:${ALF_SYNC_SERV_TAG}
|
||||
environment:
|
||||
JAVA_OPTS : "
|
||||
-Xms64m -Xmx256m
|
||||
-Dsql.db.driver=org.postgresql.Driver
|
||||
-Dsql.db.url=jdbc:postgresql://postgres-acs:5432/alfresco
|
||||
-Dsql.db.username=alfresco
|
||||
-Dsql.db.password=alfresco
|
||||
-Dmessaging.broker.host=activemq
|
||||
-Drepo.hostname=platform
|
||||
-Drepo.port=8080
|
||||
-Ddw.server.applicationConnectors[0].type=http
|
||||
"
|
||||
depends_on:
|
||||
- postgres-acs
|
||||
- activemq
|
||||
|
||||
digital-workspace:
|
||||
image: quay.io/alfresco/alfresco-digital-workspace:${ADW_TAG}
|
||||
environment:
|
||||
BASE_PATH: ./
|
||||
APP_CONFIG_ECM_HOST: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}"
|
||||
APP_BASE_SHARE_URL: "${PROXY_PROTOCOL}://${PROXY_HOST}:${PROXY_PORT}/#/preview/s"
|
||||
|
||||
activiti-app:
|
||||
image: quay.io/alfresco/alfresco-process-services:${APS_TAG}
|
||||
environment:
|
||||
ACTIVITI_DATASOURCE_USERNAME: alfresco
|
||||
ACTIVITI_DATASOURCE_PASSWORD: alfresco
|
||||
ACTIVITI_DATASOURCE_DRIVER: org.postgresql.Driver
|
||||
ACTIVITI_HIBERNATE_DIALECT: org.hibernate.dialect.PostgreSQLDialect
|
||||
ACTIVITI_DATASOURCE_URL: 'jdbc:postgresql://postgres-aps:5432/activiti?characterEncoding=UTF-8'
|
||||
JAVA_OPTS: "-Xms128m -Xmx256m"
|
||||
depends_on:
|
||||
- postgres-aps
|
||||
volumes:
|
||||
- "$ALFRESCO_LICENSE_DIR/aps:/home/alfresco/.activiti/enterprise-license:ro"
|
||||
|
||||
activiti-admin:
|
||||
image: quay.io/alfresco/alfresco-process-services-admin:${APS_TAG}
|
||||
environment:
|
||||
ACTIVITI_ADMIN_DATASOURCE_USERNAME: alfresco
|
||||
ACTIVITI_ADMIN_DATASOURCE_PASSWORD: alfresco
|
||||
ACTIVITI_ADMIN_DATASOURCE_DRIVER: org.postgresql.Driver
|
||||
ACTIVITI_ADMIN_HIBERNATE_DIALECT: org.hibernate.dialect.PostgreSQLDialect
|
||||
ACTIVITI_ADMIN_DATASOURCE_URL: 'jdbc:postgresql://postgres-aps-admin:5432/activiti-admin?characterEncoding=UTF-8'
|
||||
ACTIVITI_ADMIN_REST_APP_HOST: http://activiti-app
|
||||
ACTIVITI_ADMIN_REST_APP_PORT: 8080
|
||||
JAVA_OPTS: "-Xms64m -Xmx128m"
|
||||
depends_on:
|
||||
- postgres-aps-admin
|
||||
- activiti-app
|
||||
|
||||
postgres-aps:
|
||||
image: postgres:${POSTGRES_TAG}
|
||||
environment:
|
||||
POSTGRES_DB: activiti
|
||||
POSTGRES_USER: alfresco
|
||||
POSTGRES_PASSWORD: alfresco
|
||||
command: postgres -c max_connections=300 -c log_min_messages=LOG
|
||||
|
||||
postgres-aps-admin:
|
||||
image: postgres:${POSTGRES_TAG}
|
||||
environment:
|
||||
POSTGRES_DB: activiti-admin
|
||||
POSTGRES_USER: alfresco
|
||||
POSTGRES_PASSWORD: alfresco
|
||||
command: postgres -c max_connections=50 -c log_min_messages=LOG
|
||||
|
||||
proxy:
|
||||
build: ./nginx-ingress
|
||||
image: local/nginx-ingress:acs-sync-share-adw-aps
|
||||
image: local/nginx-ingress:acs-share
|
||||
ports:
|
||||
- 8080:8080
|
||||
depends_on:
|
||||
- platform
|
||||
- sync
|
||||
- share
|
||||
- digital-workspace
|
||||
- activiti-app
|
||||
- activiti-admin
|
||||
|
||||
volumes:
|
||||
shared-file-store-volume:
|
||||
driver_opts:
|
||||
type: tmpfs
|
||||
device: tmpfs
|
||||
|
16
download-jsconsole.ps1
Normal file
16
download-jsconsole.ps1
Normal file
@@ -0,0 +1,16 @@
|
||||
# Usage: .\download-jsconsole.ps1
|
||||
$THISDIR=$PSScriptRoot
|
||||
|
||||
$GITHUB_TAG="v0.6.0-rc1"
|
||||
$MAVEN_VERSION="0.6.0"
|
||||
$BASEURL="https://github.com/share-extras/js-console/releases/download"
|
||||
|
||||
$FILENAME="javascript-console-repo-${MAVEN_VERSION}.amp"
|
||||
$URL="${BASEURL}/${GITHUB_TAG}/${FILENAME}"
|
||||
$PATH="${THISDIR}/alfresco-content-repository/docker/${FILENAME}"
|
||||
Invoke-Expression "& '${THISDIR}\scripts\download-url.ps1' '${URL}' '${PATH}'"
|
||||
|
||||
$FILENAME="javascript-console-share-${MAVEN_VERSION}.amp"
|
||||
$URL="${BASEURL}/${GITHUB_TAG}/${FILENAME}"
|
||||
$PATH="${THISDIR}/alfresco-share/docker/${FILENAME}"
|
||||
Invoke-Expression "& '${THISDIR}\scripts\download-url.ps1' '${URL}' '${PATH}'"
|
17
download-jsconsole.sh
Normal file
17
download-jsconsole.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download-jsconsole.sh
|
||||
THISDIR=`dirname "$(readlink -f "$0")"`
|
||||
|
||||
GITHUB_TAG=v0.6.0-rc1
|
||||
MAVEN_VERSION=0.6.0
|
||||
BASEURL=https://github.com/share-extras/js-console/releases/download
|
||||
|
||||
FILENAME=javascript-console-repo-${MAVEN_VERSION}.amp
|
||||
URL=${BASEURL}/${GITHUB_TAG}/${FILENAME}
|
||||
PATH=${THISDIR}/alfresco-content-repository/docker/${FILENAME}
|
||||
${THISDIR}/scripts/download-url.sh "${URL}" "${PATH}"
|
||||
|
||||
FILENAME=javascript-console-share-${MAVEN_VERSION}.amp
|
||||
URL=${BASEURL}/${GITHUB_TAG}/${FILENAME}
|
||||
PATH=${THISDIR}/alfresco-share/docker/${FILENAME}
|
||||
${THISDIR}/scripts/download-url.sh "${URL}" "${PATH}"
|
@@ -4,26 +4,10 @@ if [[ $ACS_PLATFORM_URL ]]; then
|
||||
sed -i s%http:\/\/platform:8080%"$ACS_PLATFORM_URL"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
||||
if [[ $ACS_SYNC_URL ]]; then
|
||||
sed -i s%http:\/\/sync:9090%"$ACS_SYNC_URL"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
||||
if [[ $ACS_SHARE_URL ]]; then
|
||||
sed -i s%http:\/\/share:8080%"$ACS_SHARE_URL"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
||||
if [[ $ADW_URL ]]; then
|
||||
sed -i s%http:\/\/digital-workspace:8080%"$ADW_URL"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
||||
if [[ $APS_APP_URL ]]; then
|
||||
sed -i s%http:\/\/activiti-app:8080%"$APS_APP_URL"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
||||
if [[ $APS_ADMIN_URL ]]; then
|
||||
sed -i s%http:\/\/activiti-admin:8080%"$APS_ADMIN_URL"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
||||
if [[ $ACCESS_LOG ]]; then
|
||||
sed -i s%\#ENV_ACCESS_LOG%"access_log $ACCESS_LOG;"%g /etc/nginx/nginx.conf
|
||||
fi
|
||||
|
@@ -48,24 +48,6 @@ http {
|
||||
# If using external proxy / load balancer (for initial redirect if no trailing slash)
|
||||
absolute_redirect off;
|
||||
}
|
||||
|
||||
location /sync/ {
|
||||
proxy_pass http://sync:9090/alfresco/;
|
||||
}
|
||||
|
||||
location /activiti-app/ {
|
||||
proxy_pass http://activiti-app:8080;
|
||||
|
||||
# If using external proxy / load balancer (for initial redirect if no trailing slash)
|
||||
absolute_redirect off;
|
||||
}
|
||||
|
||||
location /activiti-admin/ {
|
||||
proxy_pass http://activiti-admin:8080;
|
||||
|
||||
# If using external proxy / load balancer (for initial redirect if no trailing slash)
|
||||
absolute_redirect off;
|
||||
}
|
||||
|
||||
location /share/ {
|
||||
proxy_pass http://share:8080;
|
||||
@@ -73,12 +55,5 @@ http {
|
||||
# If using external proxy / load balancer (for initial redirect if no trailing slash)
|
||||
absolute_redirect off;
|
||||
}
|
||||
|
||||
location /workspace/ {
|
||||
proxy_pass http://digital-workspace:8080/;
|
||||
|
||||
# If using external proxy / load balancer (for initial redirect if no trailing slash)
|
||||
absolute_redirect off;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
8
scripts/download-maven-alfresco-private.bat
Normal file
8
scripts/download-maven-alfresco-private.bat
Normal file
@@ -0,0 +1,8 @@
|
||||
REM Usage: .\download-maven-alfresco-private.bat org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
@echo off
|
||||
set THISDIR_REL=%~dp0
|
||||
set THISDIR=%THISDIR_REL:~0,-1%
|
||||
|
||||
set MAVEN_BASEURL=https://artifacts.alfresco.com/nexus/content/groups/private
|
||||
|
||||
call "%THISDIR%\download-maven.bat" %MAVEN_BASEURL% %*
|
6
scripts/download-maven-alfresco-private.ps1
Normal file
6
scripts/download-maven-alfresco-private.ps1
Normal file
@@ -0,0 +1,6 @@
|
||||
# Usage: .\download-maven-alfresco-private.ps1 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
$THISDIR=$PSScriptRoot
|
||||
|
||||
$MAVEN_BASEURL="https://artifacts.alfresco.com/nexus/content/groups/private"
|
||||
|
||||
Invoke-Expression "& '${THISDIR}\download-maven.ps1' '${MAVEN_BASEURL}' $args"
|
7
scripts/download-maven-alfresco-private.sh
Executable file
7
scripts/download-maven-alfresco-private.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download-maven-alfresco-private.sh org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
THISDIR=`dirname "$(readlink -f "$0")"`
|
||||
|
||||
MAVEN_BASEDIR="https://artifacts.alfresco.com/nexus/content/groups/private"
|
||||
|
||||
${THISDIR}/download-maven.sh "${MAVEN_BASEDIR}" $*
|
8
scripts/download-maven-alfresco-public.bat
Normal file
8
scripts/download-maven-alfresco-public.bat
Normal file
@@ -0,0 +1,8 @@
|
||||
REM Usage: .\download-maven-alfresco-public.bat org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
@echo off
|
||||
set THISDIR_REL=%~dp0
|
||||
set THISDIR=%THISDIR_REL:~0,-1%
|
||||
|
||||
set MAVEN_BASEURL=https://artifacts.alfresco.com/nexus/content/groups/public
|
||||
|
||||
call "%THISDIR%\download-maven.bat" %MAVEN_BASEURL% %*
|
6
scripts/download-maven-alfresco-public.ps1
Normal file
6
scripts/download-maven-alfresco-public.ps1
Normal file
@@ -0,0 +1,6 @@
|
||||
# Usage: .\download-maven-alfresco-public.ps1 org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
$THISDIR=$PSScriptRoot
|
||||
|
||||
$MAVEN_BASEURL="https://artifacts.alfresco.com/nexus/content/groups/public"
|
||||
|
||||
Invoke-Expression "& '${THISDIR}\download-maven.ps1' '${MAVEN_BASEURL}' $args"
|
7
scripts/download-maven-alfresco-public.sh
Executable file
7
scripts/download-maven-alfresco-public.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download-maven-alfresco-public.sh org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
THISDIR=`dirname "$(readlink -f "$0")"`
|
||||
|
||||
MAVEN_BASEDIR="https://artifacts.alfresco.com/nexus/content/groups/public"
|
||||
|
||||
${THISDIR}/download-maven.sh "${MAVEN_BASEDIR}" $*
|
7
scripts/download-maven-inteligr8-private.sh
Executable file
7
scripts/download-maven-inteligr8-private.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download-maven-inteligr8-private.sh org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
THISDIR=`dirname "$(readlink -f "$0")"`
|
||||
|
||||
MAVEN_BASEURL="http://repos.yateslong.us/nexus/repository/inteligr8"
|
||||
|
||||
${THISDIR}/download-maven.sh "${MAVEN_BASEURL}" $*
|
7
scripts/download-maven-inteligr8-public.sh
Executable file
7
scripts/download-maven-inteligr8-public.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download-maven-inteligr8-public.sh org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
THISDIR=`dirname "$(readlink -f "$0")"`
|
||||
|
||||
MAVEN_BASEURL="http://repos.yateslong.us/nexus/repositories/inteligr8-public"
|
||||
|
||||
${THISDIR}/download-maven.sh "${MAVEN_BASEURL}" $*
|
18
scripts/download-maven.bat
Normal file
18
scripts/download-maven.bat
Normal file
@@ -0,0 +1,18 @@
|
||||
REM Usage: .\download-maven.bat https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
REM Usage: .\download-maven.bat https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
@echo off
|
||||
set THISDIR_REL=%~dp0
|
||||
set THISDIR=%THISDIR_REL:~0,-1%
|
||||
|
||||
set MAVEN_BASEURL=%1
|
||||
set MAVEN_GROUP_PATH=%2
|
||||
set MAVEN_ARTIFACT_ID=%3
|
||||
set MAVEN_ARTIFACT_VERSION=%4
|
||||
set MAVEN_PACKAGING=%5
|
||||
set HTTP_USERNAME=%6
|
||||
set HTTP_PASSWORD=%7
|
||||
|
||||
set MAVEN_ARTIFACT_FILENAME=%MAVEN_ARTIFACT_ID%-%MAVEN_ARTIFACT_VERSION%.%MAVEN_PACKAGING%
|
||||
set MAVEN_URL=%MAVEN_BASEURL%/%MAVEN_GROUP_PATH%/%MAVEN_ARTIFACT_ID%/%MAVEN_ARTIFACT_VERSION%/%MAVEN_ARTIFACT_FILENAME%
|
||||
|
||||
call "%THISDIR%\download-url.bat" %MAVEN_URL% %MAVEN_ARTIFACT_FILENAME% %HTTP_USERNAME% %HTTP_PASSWORD%
|
16
scripts/download-maven.ps1
Normal file
16
scripts/download-maven.ps1
Normal file
@@ -0,0 +1,16 @@
|
||||
# Usage: .\download-maven.ps1 https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
# Usage: .\download-maven.ps1 https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
$THISDIR=$PSScriptRoot
|
||||
|
||||
$MAVEN_BASEURL=$args[0]
|
||||
$MAVEN_GROUP_PATH=$args[1]
|
||||
$MAVEN_ARTIFACT_ID=$args[2]
|
||||
$MAVEN_ARTIFACT_VERSION=$args[3]
|
||||
$MAVEN_PACKAGING=$args[4]
|
||||
$HTTP_USERNAME=$args[5]
|
||||
$HTTP_PASSWORD=$args[6]
|
||||
|
||||
$MAVEN_ARTIFACT_FILENAME="${MAVEN_ARTIFACT_ID}-${MAVEN_ARTIFACT_VERSION}.${MAVEN_PACKAGING}"
|
||||
$MAVEN_URL="${MAVEN_BASEURL}/${MAVEN_GROUP_PATH}/${MAVEN_ARTIFACT_ID}/${MAVEN_ARTIFACT_VERSION}/${MAVEN_ARTIFACT_FILENAME}"
|
||||
|
||||
Invoke-Expression "& '${THISDIR}\download-url.ps1' '${MAVEN_URL}' '${MAVEN_ARTIFACT_FILENAME}' '${HTTP_USERNAME}' '${HTTP_PASSWORD}'"
|
18
scripts/download-maven.sh
Executable file
18
scripts/download-maven.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download-maven.sh https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar
|
||||
# Usage: ./download-maven.sh https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password
|
||||
THISDIR=`dirname "$(readlink -f "$0")"`
|
||||
|
||||
MAVEN_BASEURL=$1
|
||||
MAVEN_GROUP_PATH=$2
|
||||
MAVEN_ARTIFACT_ID=$3
|
||||
MAVEN_ARTIFACT_VERSION=$4
|
||||
MAVEN_PACKAGING=$5
|
||||
HTTP_USERNAME=$6
|
||||
HTTP_PASSWORD=$7
|
||||
|
||||
MAVEN_ARTIFACT_FILENAME=${MAVEN_ARTIFACT_ID}-${MAVEN_ARTIFACT_VERSION}.${MAVEN_PACKAGING}
|
||||
MAVEN_URL=${MAVEN_BASEURL}/${MAVEN_GROUP_PATH}/${MAVEN_ARTIFACT_ID}/${MAVEN_ARTIFACT_VERSION}/${MAVEN_ARTIFACT_FILENAME}
|
||||
echo $MAVEN_URL
|
||||
|
||||
${THISDIR}/download-url.sh "${MAVEN_URL}" "${MAVEN_ARTIFACT_FILENAME}" "${HTTP_USERNAME}" "${HTTP_PASSWORD}"
|
13
scripts/download-url.bat
Normal file
13
scripts/download-url.bat
Normal file
@@ -0,0 +1,13 @@
|
||||
REM Usage: .\download.bat https://www.a.url/to/download filename_for_downloaded.file
|
||||
REM Usage: .\download.bat https://www.a.url/to/download filename_for_downloaded.file a_username a_password
|
||||
@echo off
|
||||
set URL=%1
|
||||
set FILENAME=%2
|
||||
|
||||
if NOT "%~3" == "" (
|
||||
set USERNAME=%3
|
||||
set PASSWORD=%4
|
||||
curl -L -o %FILENAME% -u %USERNAME%:%PASSWORD% %URL%
|
||||
) else (
|
||||
curl -L -o %FILENAME% %URL%
|
||||
)
|
16
scripts/download-url.ps1
Normal file
16
scripts/download-url.ps1
Normal file
@@ -0,0 +1,16 @@
|
||||
# Usage: .\download.ps1 https://www.a.url/to/download filename_for_downloaded.file
|
||||
# Usage: .\download.ps1 https://www.a.url/to/download filename_for_downloaded.file a_username a_password
|
||||
$URL=$args[0]
|
||||
$FILENAME=$args[1]
|
||||
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
if ($args.count -gt 2) {
|
||||
$USERNAME=$args[2]
|
||||
$PASSWORD=$args[3]
|
||||
|
||||
$AUTH_PAIR=[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("$($USERNAME):$($PASSWORD)"))
|
||||
$AUTH_HEADERS=@{Authorization="Basic $AUTH_PAIR"}
|
||||
Invoke-WebRequest -Uri "${URL}" -OutFile "${FILENAME}" -Headers ${AUTH_HEADERS}
|
||||
} else {
|
||||
Invoke-WebRequest -Uri "${URL}" -OutFile "${FILENAME}"
|
||||
}
|
13
scripts/download-url.sh
Executable file
13
scripts/download-url.sh
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./download.sh https://www.a.url/to/download filename_for_downloaded.file
|
||||
# Usage: ./download.sh https://www.a.url/to/download filename_for_downloaded.file a_username a_password
|
||||
URL=$1
|
||||
FILENAME=$2
|
||||
|
||||
if [ "$#" -gt 2 ]; then
|
||||
USERNAME=$3
|
||||
PASSWORD=$4
|
||||
curl -L -o "${FILENAME}" -u "${USERNAME}:${PASSWORD}" ${URL}
|
||||
else
|
||||
curl -L -o "${FILENAME}" ${URL}
|
||||
fi
|
11
scripts/unpack.bat
Normal file
11
scripts/unpack.bat
Normal file
@@ -0,0 +1,11 @@
|
||||
REM Usage: .\unpack.bat filename.zip
|
||||
REM Usage: .\unpack.bat filename.zip c:\
|
||||
@echo off
|
||||
set FILENAME=%1
|
||||
|
||||
if NOT "%~2" == "" (
|
||||
set DESTPATH=%2
|
||||
powershell -command "Expand-Archive -Force -Path '%FILENAME%' -DestinationPath '%DESTPATH%'"
|
||||
) else (
|
||||
powershell -command "Expand-Archive -Force -Path '%FILENAME%' -DestinationPath '%~dp0'"
|
||||
)
|
10
scripts/unpack.ps1
Normal file
10
scripts/unpack.ps1
Normal file
@@ -0,0 +1,10 @@
|
||||
# Usage: .\unpack.ps1 filename.zip
|
||||
# Usage: .\unpack.ps1 filename.zip c:\
|
||||
$FILENAME=$args[0]
|
||||
|
||||
if ($args.count -gt 1) {
|
||||
$DESTPATH=$args[1]
|
||||
Expand-Archive -Force -Path "${FILENAME}" -DestinationPath "${DESTPATH}"
|
||||
} else {
|
||||
Expand-Archive -Force -Path "${FILENAME}"
|
||||
}
|
11
scripts/unpack.sh
Executable file
11
scripts/unpack.sh
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
# Usage: ./unpack.sh filename.zip
|
||||
# Usage: ./unpack.sh filename.zip /home/user
|
||||
FILENAME=$1
|
||||
|
||||
if [ "$#" -gt 1 ]; then
|
||||
DESTPATH=$2
|
||||
unzip -d ${DESTPATH} ${FILENAME}
|
||||
else
|
||||
unzip ${FILENAME}
|
||||
fi
|
Reference in New Issue
Block a user