Compare commits
10 Commits
0816fc5eb9
...
2996aefa8f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2996aefa8f | ||
|
|
e61bd5160d | ||
|
|
7113c24817 | ||
|
|
bc75947f51 | ||
|
|
ae676d80c5 | ||
|
|
43270cbaa9 | ||
|
|
3ab6552290 | ||
|
|
0ed9b55801 | ||
|
|
7c40cad831 | ||
|
|
ba4ce4fca6 |
@@ -12,8 +12,8 @@ build_image:
|
||||
script:
|
||||
- echo "Isi file .env:"
|
||||
- cat .env
|
||||
- docker build -t 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_ID .
|
||||
- docker push 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_ID
|
||||
- docker build -t 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_IID .
|
||||
- docker push 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_IID
|
||||
environment:
|
||||
only:
|
||||
- main
|
||||
@@ -24,7 +24,7 @@ build_image:
|
||||
deploy_development:
|
||||
stage: deploy
|
||||
script:
|
||||
- docker stack deploy --compose-file compose.yml email-notification
|
||||
- docker run -d --name $PROJECT_NAME --memory="50m" --cpus="0.1" --restart always -p 7010:3000 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_IID
|
||||
environment:
|
||||
only:
|
||||
- main
|
||||
@@ -35,6 +35,8 @@ deploy_development:
|
||||
cleaning_image_and_container:
|
||||
stage: cleaning
|
||||
script:
|
||||
- docker stop $PROJECT_NAME || true
|
||||
- docker rm $PROJECT_NAME || true
|
||||
- echo y | docker container prune
|
||||
- echo y | docker image prune -a
|
||||
environment:
|
||||
|
||||
@@ -9,6 +9,6 @@ RUN go mod download
|
||||
|
||||
RUN go build -o /email-notification
|
||||
|
||||
EXPOSE 3000
|
||||
EXPOSE 3000
|
||||
|
||||
CMD [ "/email-notification" ]
|
||||
27
compose.yml
27
compose.yml
@@ -1,16 +1,19 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
app:
|
||||
image: 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_ID
|
||||
deploy:
|
||||
replicas : 1
|
||||
restart_policy :
|
||||
condition: on-failure
|
||||
resources:
|
||||
limits:
|
||||
cpus: "0.1"
|
||||
memory: "50m"
|
||||
email-notification:
|
||||
image: 36.66.3.44:7007/$PROJECT_NAME:$CI_PIPELINE_IID
|
||||
# dns:
|
||||
# - 8.8.8.8
|
||||
# - 1.1.1.1
|
||||
# deploy:
|
||||
# replicas : 1
|
||||
# restart_policy :
|
||||
# condition: on-failure
|
||||
# resources:
|
||||
# limits:
|
||||
# cpus: "0.1"
|
||||
# memory: "50m"
|
||||
restart: always
|
||||
mem_limit: 50m
|
||||
cpus: 0.1
|
||||
ports:
|
||||
- "7010:3000"
|
||||
Reference in New Issue
Block a user