File tree 3 files changed +58
-2
lines changed
3 files changed +58
-2
lines changed Original file line number Diff line number Diff line change 30
30
fi
31
31
32
32
./gradlew clean build
33
- docker rm -f moplus_server_back_1 --force
33
+ docker rm -f moplus_server_prod --force
34
34
docker rmi moplus_server_back
35
- docker-compose -f docker-compose-dev .yml up --build -d
35
+ docker-compose -f docker-compose-prod .yml up --build -d
36
36
Original file line number Diff line number Diff line change
1
+ FROM openjdk:17
2
+ ARG JAR_FILE=build/libs/*.jar
3
+ COPY ${JAR_FILE} app.jar
4
+
5
+ ARG apm_agent=apm-agent/*.jar
6
+ COPY ${apm_agent} apm-agent.jar
7
+
8
+ ARG PROFILE=dev
9
+ ENV SPRING_PROFILES_ACTIVE=${PROFILE}
10
+
11
+ ENTRYPOINT ["java", \
12
+ "-javaagent:/apm-agent.jar", \
13
+ "-Delastic.apm.server_urls=http://114.70.23.79:8200", \
14
+ "-Delastic.apm.service_name=moplus-apm-agent", \
15
+ "-Delastic.apm.application_packages=com.server", \
16
+ "-Delastic.apm.environment=prod", \
17
+ "-jar", \
18
+ "/app.jar"]
Original file line number Diff line number Diff line change
1
+ services :
2
+ back :
3
+ build :
4
+ context : .
5
+ dockerfile : Dockerfile.prod
6
+ container_name : moplus-server-prod
7
+ restart : always
8
+ ports :
9
+ - 8080:8080
10
+ environment :
11
+ - TZ=Asia/Seoul
12
+ env_file :
13
+ - .env.prod
14
+ depends_on :
15
+ - mysql
16
+ networks :
17
+ - moplus-prod
18
+ - nginx-network
19
+
20
+ mysql :
21
+ image : mysql:8.0
22
+ container_name : moplus-mysql-prod
23
+ env_file :
24
+ - .env.prod
25
+ ports :
26
+ - " 3306:3306"
27
+ volumes :
28
+ - mysql_data_prod:/var/lib/mysql
29
+ networks :
30
+ - moplus-prod
31
+ volumes :
32
+ mysql_data :
33
+
34
+ networks :
35
+ moplus-prod :
36
+ driver : bridge
37
+ nginx-network :
38
+ external : true
You can’t perform that action at this time.
0 commit comments