Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit 02a1c9a

Browse files
committed
fix docker db
1 parent 601d8f8 commit 02a1c9a

File tree

4 files changed

+67
-11
lines changed

4 files changed

+67
-11
lines changed

docker-compose.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@ services:
55
ports:
66
- "6379:6379"
77
tc-informixdb:
8-
image: "tc-informix:latest"
8+
image: "tc-informixdb:latest"
99
container_name: direct-app-db
10+
build:
11+
context: docker/tc-informixdb
12+
environment:
13+
LICENSE: accept
1014
ports:
1115
- "2021:2021"
1216
- "2022:2022"

docker/tc-informixdb/Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM appiriodevops/tc-database-scripts:latest
2+
3+
ADD alter_tc_db.sh /alter_tc_db.sh
4+
RUN ./alter_tc_db.sh
5+
6+
ENTRYPOINT ["/bin/bash", "/informix_start.sh"]
7+
8+
# expose informix port
9+
EXPOSE 2021

docker/tc-informixdb/alter_tc_db.sh

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
#!/bin/bash
2+
#
3+
# name: alter_tc_db.sh:
4+
# description: Update Informix db schema
5+
#
6+
7+
set -o pipefail
8+
9+
function myfatal {
10+
if [ "${1}" -ne 0 ] ; then
11+
echo "${2}" >&2
12+
exit $1
13+
fi
14+
}
15+
16+
export INFORMIX_HOME="/home/informix/"
17+
INFORMIX_HOME="${INFORMIX_HOME%/}" # Strip the trailing / (if exists)
18+
19+
export INFORMIX_DATA_DIR="${INFORMIX_HOME}/tcdata/"
20+
INFORMIX_DATA_DIR="${INFORMIX_DATA_DIR%/}"
21+
22+
export MYINFORMIX_DBSPACE="rootdbs"
23+
24+
source "${INFORMIX_HOME}/.bashrc"
25+
source "${INFORMIX_HOME}/ifx_informixoltp_tcp.env"
26+
27+
export HOSTNAME=${HOSTNAME:-`hostname`}
28+
29+
echo ">>> Update sqlhost ..."
30+
sudo echo "${INFORMIXSERVER} onsoctcp ${HOSTNAME} sqlexec" > "${INFORMIXSQLHOSTS}"
31+
sudo echo "${INFORMIXSERVER}_dr drsoctcp ${HOSTNAME} sqlexec_dr" >> "${INFORMIXSQLHOSTS}"
32+
sudo chown informix: $INFORMIXSQLHOSTS
33+
sudo chmod 744 $INFORMIXSQLHOSTS
34+
35+
oninit -vy
36+
myfatal $? "*** Startup of ${INFORMIXSERVER} FAILED***"
37+
echo "*** Startup of ${INFORMIXSERVER} SUCCESS ***"
38+
39+
echo "alter table 'informix'.upload add (url varchar(100))" | dbaccess tcs_catalog > /dev/null 2>&1
40+
echo "update security_user set password='7dGdrcJuCUm4M9JZLae12Q=='" | dbaccess common_oltp > /dev/null 2>&1
41+
myfatal $? "ALTER TABLE FAILED"
42+
43+
onmode -ky

token.properties.docker

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,15 @@ emailengine_smtp_password=
4444
# tc_login_bean.properties #
4545
# ApplicationServer.properties #
4646
########################################################
47-
context.security.url=jnp://localhost:1199
47+
context.security.url=jnp://localhost:1099
4848

4949
########################################################
5050
# URL for JNDI lookup used in following files #
5151
# app.properties #
5252
# auto_piolot.xml #
5353
# Direct.properties #
5454
########################################################
55-
service.provider.url=localhost:1199
55+
service.provider.url=localhost:1099
5656
studio.submission.base=/root/studiofiles/submissions
5757

5858
#############
@@ -87,7 +87,7 @@ redis_uri=redis://tc-cache:6379
8787
###########################
8888
# Forum bean provider url #
8989
###########################
90-
forumBeanProviderUrl=jnp://localhost:1199
90+
forumBeanProviderUrl=jnp://localhost:1099
9191
studioForumBeanProviderUrl=jnp://63.118.154.182:1099
9292

9393
########################################################################
@@ -107,8 +107,8 @@ payFlowVendor=tcTestAccount2
107107
payFlowPassword=password123
108108
createForum=true
109109

110-
userBeanProviderUrl=jnp://localhost:1199
111-
projectBeanProviderUrl=jnp://localhost:1199
110+
userBeanProviderUrl=jnp://localhost:1099
111+
projectBeanProviderUrl=jnp://localhost:1099
112112
mockSubmissionFilePath=/root/jboss-4.2.3.GA/server/default/deploy/direct.ear/
113113
studioForumRootCategoryId=23250
114114

@@ -197,7 +197,7 @@ liquidCcnEmailTo=smatopcoder.com
197197
#####################
198198
# Direct.properties #
199199
#####################
200-
CONTEST_SERVICE_PROVIDER_URL=localhost:1199
200+
CONTEST_SERVICE_PROVIDER_URL=localhost:1099
201201

202202
################################
203203
# ApplicationServer.properties #
@@ -213,12 +213,12 @@ ApplicationServer.CSF_SERVER_NAME=csf.dev.topcoder.com
213213
ApplicationServer.CORP_SERVER_NAME=www.dev.topcoder.com/corp
214214
ApplicationServer.SOFTWARE_SERVER_NAME=tcs.cloud.topcoder.com
215215
ApplicationServer.FORUMS_SERVER_NAME=tc.cloud.topcoder.com/forums
216-
ApplicationServer.HOST_URL=localhost:1199
217-
ApplicationServer.FORUMS_HOST_URL=localhost:1199
216+
ApplicationServer.HOST_URL=localhost:1099
217+
ApplicationServer.FORUMS_HOST_URL=localhost:1099
218218
ApplicationServer.CONTEST_HOST_URL=63.118.154.180:10099
219219
ApplicationServer.BASE_DIR=/export/home/web/web/
220220
ApplicationServer.XSL_CACHING=false
221-
ApplicationServer.SECURITY_PROVIDER_URL=localhost:1199
221+
ApplicationServer.SECURITY_PROVIDER_URL=localhost:1099
222222
ApplicationServer.TCS_APP_SERVER_URL=localhost:11199
223223
ApplicationServer.SESSION_ID_LENGTH=0
224224
ApplicationServer.FILE_CONVERSION_PROVIDER_URL=172.16.210.53:1099
@@ -227,7 +227,7 @@ ApplicationServer.JMS_HOST_URL=jnp://localhost:1699
227227
ApplicationServer.DISTRIBUTED_UI_SERVER_NAME = localhost:8080
228228
ApplicationServer.OR_WEBSERVICES_SERVER_NAME = 63.118.154.186:8080
229229
ApplicationServer.WIKI_SERVER_NAME = www.dev.topcoder.com/wiki
230-
ApplicationServer.USER_SERVICES_HOST_URL=jnp://localhost:1199
230+
ApplicationServer.USER_SERVICES_HOST_URL=jnp://localhost:1099
231231
ApplicationServer.JNDI_FACTORY=org.jnp.interfaces.NamingContextFactory
232232
ApplicationServer.JMS_FACTORY=java:/ConnectionFactory
233233
ApplicationServer.JMS_BKP_FACTORY=jms.connection.jmsFactory_BKP

0 commit comments

Comments
 (0)