Skip to content

Instantly share code, notes, and snippets.

@elvisgs
Created March 13, 2018 23:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elvisgs/468b64e97d213cd24d22dea89bb0d9b3 to your computer and use it in GitHub Desktop.
Save elvisgs/468b64e97d213cd24d22dea89bb0d9b3 to your computer and use it in GitHub Desktop.
WinExpert Docker Compose Config
export WINEXPERT_PROJECT_ROOT=/storage/Projetos/GEP/Itec/gep_sped
export CARGA_TEMPLATE_SCRIPT_PATH="/work/scripts/carga-template_schema-only_custom-format.sql"
WINEXPERT_ROOT_PASSWD=senha
export WINEXPERT_PG_DB=sped
export WINEXPERT_PG_USER=sped
export WINEXPERT_PG_PASSWORD="${WINEXPERT_ROOT_PASSWD}"
export WINEXPERT_PG_JDBC_URL=jdbc:postgresql://postgres:5432/sped
export WINEXPERT_MYSQL57_USER=root
export WINEXPERT_MYSQL57_PASSWORD="${WINEXPERT_ROOT_PASSWD}"
export WINEXPERT_MYSQL50_USER=root
export WINEXPERT_MYSQL50_PASSWORD="${WINEXPERT_ROOT_PASSWD}"
export WINEXPERT_MSSQL_USER=sa
export WINEXPERT_MSSQL_PASSWORD="${WINEXPERT_ROOT_PASSWD}"
export UPLOAD_ROUTES_RESTORE_COMMAND="pg_restore -d sped -U sped ${CARGA_TEMPLATE_SCRIPT_PATH}"
export UPLOAD_ROUTES_PATH_TO_KEY="${WINEXPERT_PROJECT_ROOT}/encryption/AESkey-final.dat"
export UPLOAD_ROUTES_IV_STRING=84md0upydjt84Ps8
export UPLOAD_ROUTES_CIPHER_INFO=AES/CBC/PKCS5Padding
export UPLOAD_ROUTES_ALGORITHM=AES
export UPLOAD_ROUTES_UNZIPPED_STAGE_PATH="${WINEXPERT_PROJECT_ROOT}/_arquivos"
export UPLOAD_ROUTES_SQL_PRE_PATH="${WINEXPERT_PROJECT_ROOT}/scripts/PRE_SQL_SCRIPT.sql"
export UPLOAD_ROUTES_SQL_POS_PATH="${WINEXPERT_PROJECT_ROOT}/scripts/POS_SQL_SCRIPT.sql"
export UPLOAD_ROUTES_SQL_POS_FIX_PATH="${WINEXPERT_PROJECT_ROOT}/scripts/POS_FIX_SQL_SCRIPT.sql"
export CLIENT_INFO_WS_PATH_TO_UPDATER_SERVER_FILES="${WINEXPERT_PROJECT_ROOT}/updateFiles"
export CLIENT_INFO_WS_RESTORE_COMMAND="pg_restore -d sped -U sped ${CARGA_TEMPLATE_SCRIPT_PATH}"
version: '2'
services:
mysql57:
image: mysql:5.7
ports:
- "3307:3306"
volumes:
- ./db/mysql-5.7:/var/lib/mysql
- ./work:/work
environment:
MYSQL_ROOT_PASSWORD: "${WINEXPERT_MYSQL57_PASSWORD}"
mysql50:
build:
context: ./docker/mysql-5.0.96
args:
uid: "${USER_UID}"
gid: "${USER_GID}"
ports:
- "3308:3306"
volumes:
- ./db/mysql-5.0:/var/lib/mysql
- ./logs/mysql50:/var/log
- ./work:/work
environment:
MYSQL_ROOT_PASSWORD: "${WINEXPERT_MYSQL50_PASSWORD}"
mssql:
image: microsoft/mssql-server-linux
ports:
- "11433:1433"
volumes:
- ./db/mssql:/var/opt/mssql
- ./work:/work
environment:
ACCEPT_EULA: Y
MSSQL_PID: Express
SA_PASSWORD: "${WINEXPERT_MSSQL_PASSWORD}"
postgres:
image: postgres:9.4
ports:
- "15432:5432"
volumes:
- ./db/postgres:/var/lib/postgresql/data
- ./work:/work
environment:
POSTGRES_USER: "${WINEXPERT_PG_USER}"
POSTGRES_PASSWORD: "${WINEXPERT_PG_PASSWORD}"
POSTGRES_DB: "${WINEXPERT_PG_DB}"
pgadmin:
image: thajeztah/pgadmin4
ports:
- "5050:5050"
volumes:
- ./db/pgadmin:/pgadmin
- ./work:/work
links:
- postgres
glassfish:
image: oracle/glassfish:4.1.2
ports:
- "14848:4848"
- "18080:8080"
- "18181:8181"
volumes:
- ./work:/work
env_file: .env
environment:
ADMIN_PASSWORD: "${WINEXPERT_ROOT_PASSWD}"
CLIENT_INFO_WS_PATH_TO_UPDATER_SERVER_FILES: "/work/updateFiles"
CLIENT_INFO_WS_RESTORE_COMMAND: "/work/bin/pg_restore -h postgres -U ${WINEXPERT_PG_USER} -d ${WINEXPERT_PG_DB} /work/scripts/carga-template_schema-only_custom-format.sql"
links:
- postgres
activemq:
build:
context: ./docker/activemq-5.4.3
ports:
- "8161:8161"
- "61616:61616"
volumes:
- ./data/activemq:/var/lib/activemq/data
- ./logs/activemq:/var/log/activemq
- ./work:/work
env_file: .env
links:
- postgres
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment