Skip to content

Commit a2c0cbb

Browse files
committed
correcting docker compose for mysql port and add vagrantfile
1 parent bb2698e commit a2c0cbb

File tree

3 files changed

+50
-6
lines changed

3 files changed

+50
-6
lines changed

Dockerfile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
FROM tomcat
22

3-
COPY . .
3+
COPY . /code
4+
WORKDIR /code
45

5-
RUN apt-get update ; apt-get install maven default-jdk -y ; update-alternatives --config javac
6+
RUN apt-get update \
7+
&& apt-get install -y \
8+
maven \
9+
openjdk-8-jdk
610

7-
RUN mvn clean package ; cp target/*.war /usr/local/tomcat/webapps/
11+
RUN mvn clean package
12+
RUN cp target/JavaVulnerableLab.war /usr/local/tomcat/webapps/
813

9-
CMD ["catalina.sh","run"]
14+
CMD ["catalina.sh", "run"]

Vagrantfile

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# -*- mode: ruby -*-
2+
# vi: set ft=ruby :
3+
4+
VAGRANTFILE_API_VERSION = "2"
5+
6+
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
7+
8+
config.ssh.insert_key = false
9+
config.vm.box = 'centos/7'
10+
11+
config.vm.provider :virtualbox do |v|
12+
v.name = 'JavaVulns'
13+
v.memory = 2048
14+
v.cpus = 2
15+
end
16+
17+
config.vm.synced_folder ".", "/vagrant"
18+
config.vm.network "private_network", ip: "192.168.10.10"
19+
config.vm.network "forwarded_port", guest: 8080, host: 8000
20+
21+
config.vm.provision "init", privileged: true, type: "shell", inline: <<-SHELL
22+
# sudo yum update -y
23+
sudo yum -y install docker
24+
sudo systemctl enable docker
25+
sudo systemctl start docker
26+
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
27+
sudo chmod +x /usr/local/bin/docker-compose
28+
SHELL
29+
30+
config.vm.provision "run", type: "shell", inline: <<-SHELL
31+
cd /vagrant
32+
/usr/local/bin/docker-compose down
33+
/usr/local/bin/docker-compose build
34+
/usr/local/bin/docker-compose up -d
35+
SHELL
36+
37+
end

docker-compose.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ javavulnlab:
22
build: .
33
ports:
44
- 8080:8080
5-
links:
5+
links:
66
- mysql
77

88
mysql:
9-
image: mysql
9+
image: mysql:5.7
10+
ports:
11+
- 3306:3306
1012
environment:
1113
- MYSQL_ROOT_PASSWORD=root

0 commit comments

Comments
 (0)