Skip to content

Commit eb9c740

Browse files
author
Lloyd Watkin
committed
Add an initial docker setup
1 parent 6d0b487 commit eb9c740

4 files changed

Lines changed: 45 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,4 @@ logs
1313
*.BASE.*
1414
*.LOCAL.*
1515
*.REMOTE.*
16+
!src/main/resources/log4j.properties

Dockerfile

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
################################################################################
2+
# Build a dockerfile for buddycloud-server-java
3+
# Based on ubuntu
4+
################################################################################
5+
6+
FROM dockerfile/java
7+
8+
EXPOSE 3000
9+
10+
RUN apt-get update
11+
RUN apt-get upgrade -y
12+
13+
RUN git clone https://github.com/buddycloud/buddycloud-server-java.git
14+
RUN cd buddycloud-server-java && mvn package
15+
ADD ./src/main/resources/log4j.properties .
16+
ADD ./src/main/resources/start.sh .
17+
18+
CMD /bin/bash start.sh
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
log4j.rootLogger=DEBUG, SYSLOG
2+
3+
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
4+
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
5+
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
6+
7+
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
8+
#log4j.appender.FILE=org.apache.log4j.AsyncAppender
9+
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
10+
log4j.appender.FILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
11+
log4j.appender.FILE.File=/var/log/buddycloud-server-java.log
12+
13+
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
14+
log4j.appender.SYSLOG.syslogHost=127.0.0.1
15+
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
16+
log4j.appender.SYSLOG.layout.ConversionPattern=%-5p %t: %c{1} - %m
17+
log4j.appender.SYSLOG.Facility=USER

src/main/resources/start.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
OPTS=""
4+
5+
if [ -z "$DATABASE" ]; then
6+
OPTS=" $OPTS -DDATABASE=\"$DATABASE\""
7+
fi
8+
9+
java $OPTS -jar target/channelserver-jar-with-dependencies.jar

0 commit comments

Comments
 (0)