mirror of
https://bitbucket.org/seefoe/dockerized-swg.git
synced 2026-01-15 22:04:29 -05:00
Added initial work for running servers
This commit is contained in:
@@ -8,5 +8,4 @@ $basedir/utils/initial_setup.sh
|
||||
docker run -v $basedir/gameserver/:/swg/:z -v $basedir/dsrc/:/swg/dsrc/:z -e SWG_BUILD_DSRC=TRUE swg-runtime
|
||||
|
||||
# cleanup any artifacts
|
||||
rm -rf $basedir/gameserver/dsrc/*
|
||||
rm -rf $basedir/gameserver/core*
|
||||
rm -rf $basedir/gameserver/dsrc
|
||||
|
||||
2
dsrc
2
dsrc
Submodule dsrc updated: 536777ce2a...57cae9e105
@@ -5,7 +5,7 @@ MAINTAINER seefo
|
||||
run apt-get update
|
||||
run dpkg --add-architecture i386 && \
|
||||
apt-get update && \
|
||||
apt-get install -y alien rpm libc6:i386 libncurses5:i386 libstdc++6:i386 alien gcc-multilib g++-multilib binutils-multiarch libaio1:i386 libcurl4-gnutls-dev:i386 libpcre3:i386 libxml2:i386 libaio1 unixodbc bc python-ply
|
||||
apt-get install -y alien rpm libc6:i386 libncurses5:i386 libstdc++6:i386 alien gcc-multilib g++-multilib binutils-multiarch libaio1:i386 libcurl4-gnutls-dev:i386 libpcre3:i386 libxml2:i386 libaio1 unixodbc bc python-ply libcurl3:i386
|
||||
|
||||
# add redists
|
||||
add ./utils/redist/ /redist/
|
||||
@@ -22,8 +22,8 @@ run cd /redist/ && \
|
||||
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_151/bin/javac 100
|
||||
|
||||
# build and install curl
|
||||
add src/external/3rd/library/curl/curl-7.45.0 /redist/curl/
|
||||
run cd /redist/curl && ./configure && make && make install
|
||||
#add src/external/3rd/library/curl/curl-7.45.0 /redist/curl/
|
||||
#run cd /redist/curl && ./configure && make && make install
|
||||
|
||||
# env variables
|
||||
ENV JAVA_HOME /usr/java
|
||||
|
||||
1
gameserver/cfg/.gitignore
vendored
1
gameserver/cfg/.gitignore
vendored
@@ -1,2 +1,3 @@
|
||||
*
|
||||
!example/*
|
||||
!.gitignore
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
mkdir -p $ORACLE_HOME/network/admin
|
||||
export TNS_ADMIN=$ORACLE_HOME/network/admin
|
||||
echo 'SWG=(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=$ORACLE_DB_ADDRESS)(PORT=$ORACLE_DB_PORT)))(CONNECT_DATA=(SERVICE_NAME=SWG)))' > $ORACLE_HOME/network/admin/tnsnames.ora
|
||||
@@ -3,13 +3,15 @@ basedir=$PWD
|
||||
|
||||
if [[ -z "${SWG_BUILD_DSRC}" ]]; then
|
||||
echo "Running Server"
|
||||
cd $basedir/cfg/
|
||||
$basedir/bin/LoginServer -- @servercommon.cfg &
|
||||
$basedir/bin/TaskManager -- @servercommon.cfg
|
||||
else
|
||||
echo "Building DSRC"
|
||||
$basedir/utils/content/build_java_multi.sh
|
||||
$basedir/utils/content/build_miff.sh
|
||||
$basedir/utils/content/build_tab.sh
|
||||
$basedir/utils/content/build_tpf_multi.sh
|
||||
|
||||
$basedir/utils/content/build_object_template_crc_string_tables.py
|
||||
$basedir/utils/content/build_quest_crc_string_tables.py
|
||||
echo "Done building DSRC"
|
||||
|
||||
10
run_server.sh
Executable file
10
run_server.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
basedir=$PWD
|
||||
|
||||
# ensure that repo has been setup
|
||||
$basedir/utils/initial_setup.sh
|
||||
|
||||
# run the docker image and build the source
|
||||
docker kill swg
|
||||
docker rm swg
|
||||
docker run -p 44453:44453/udp -p 44462-44463:44462-44463/udp -h swg -v $basedir/gameserver/:/swg/:z -v $basedir/dsrc/:/swg/dsrc/:z --name swg swg-runtime
|
||||
2
src
2
src
Submodule src updated: fcdad8ed44...d760a794dd
Reference in New Issue
Block a user