Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions Dockerfile.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

FROM tomcat:8.0-alpine
# define variables
ARG db_user
ARG db_passwd
ARG dp_port
ARG db_ip
ARG db_name
ARG db_conf=ROOT/Config.properties
# copy artifacts
WORKDIR /usr/local/tomcat/
ADD target/App42PaaS-Java-MySQL-Sample-0.0.1-SNAPSHOT.war webapps/
ADD WebContent/Config.properties ROOT/
# edit conf file
RUN echo app42.paas.db.username = ${db_user} > ${db_conf} \
&& echo app42.paas.db.port = ${dp_port} >> ${db_conf} \
&& echo app42.paas.db.password = ${db_passwd} >> ${db_conf} \
&& echo app42.paas.db.ip = ${db_ip} >> ${db_conf} \
&& echo app42.paas.db.name = ${db_name} >> ${db_conf}
34 changes: 34 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
version: '3'
services:
bld:
image: maven:3.3-jdk-8
volumes:
- ./:/usr/src/mymaven
working_dir: /usr/src/mymaven
command: mvn clean install

prod:
build:
context: .
args:
db_user: devops12
db_passwd: secret12
dp_port: 3306
db_ip: db
db_name: database
ports:
- "80:8080"
depends_on:
- bld
- db
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_USER: devops12
MYSQL_PASSWORD: secret12
MYSQL_DATABASE: database
volumes:
- dbdata:/var/lib/mysql
volumes:
dbdata: