Skip to content

Commit 02933b7

Browse files
committed
update deployment configs to use unprivledged nginx
1 parent a5f57c7 commit 02933b7

8 files changed

Lines changed: 38 additions & 15 deletions

File tree

12-deploying-containers/Makefile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
### Build + Push Images
2+
.PHONY: build-push
3+
build-push:
4+
cd ../06-building-container-images/client-react && N=5 $(MAKE) build-N && N=5 $(MAKE) push-N
5+
cd ../06-building-container-images/api-node && N=9 $(MAKE) build-N && N=9 $(MAKE) push-N
6+
cd ../06-building-container-images/api-golang && N=8 $(MAKE) build-N && N=8 $(MAKE) push-N

12-deploying-containers/docker-swarm/Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,15 @@ swarm-init:
2525
swarm-deploy-stack:
2626
DOCKER_HOST=${DOCKER_HOST} docker stack deploy -c docker-swarm.yml example-app
2727

28+
.PHONY: swarm-ls
29+
swarm-ls:
30+
DOCKER_HOST=${DOCKER_HOST} docker service ls
31+
2832
.PHONY: swarm-remove-stack
2933
swarm-remove-stack:
3034
DOCKER_HOST=${DOCKER_HOST} docker stack rm example-app
3135

3236
.PHONY: create-secrets
3337
create-secrets:
3438
echo -n "foobarbaz" | DOCKER_HOST=${DOCKER_HOST} docker secret create postgres-passwd -
35-
echo -n "postgres://postgres:foobarbaz@db:5432/postgres" | DOCKER_HOST=${DOCKER_HOST} docker secret create database-url -
39+
echo -n "postgres://postgres:foobarbaz@db:5432/postgres" | DOCKER_HOST=${DOCKER_HOST} docker secret create database-url -

12-deploying-containers/docker-swarm/docker-compose-prod.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ services:
66
networks:
77
- frontend
88
ports:
9-
- 80:80
9+
- 80:8080
1010
restart: unless-stopped
1111
healthcheck:
12-
test: ["CMD", "curl", "-f", "http://localhost/ping"]
12+
test: ["CMD", "curl", "-f", "http://localhost:8080/ping"]
1313
interval: 30s
1414
timeout: 5s
1515
retries: 3
1616
start_period: 10s
1717
api-node:
18-
image: sidpalas/devops-directive-docker-course-api-node:8
18+
image: sidpalas/devops-directive-docker-course-api-node:9
1919
read_only: true
2020
networks:
2121
- frontend
@@ -35,7 +35,7 @@ services:
3535
retries: 3
3636
start_period: 10s
3737
api-golang:
38-
image: sidpalas/devops-directive-docker-course-api-golang:7
38+
image: sidpalas/devops-directive-docker-course-api-golang:8
3939
read_only: true
4040
networks:
4141
- frontend

12-deploying-containers/docker-swarm/docker-swarm.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ services:
1111
networks:
1212
- frontend
1313
ports:
14-
- 80:80
14+
- 80:8080
1515
healthcheck:
16-
test: ["CMD", "curl", "-f", "http://localhost/ping"]
16+
test: ["CMD", "curl", "-f", "http://localhost:8080/ping"]
1717
interval: 30s
1818
timeout: 5s
1919
retries: 3
2020
start_period: 10s
2121
api-node:
22-
image: sidpalas/devops-directive-docker-course-api-node:8
22+
image: sidpalas/devops-directive-docker-course-api-node:9
2323
read_only: true
2424
deploy:
2525
mode: replicated
@@ -42,7 +42,7 @@ services:
4242
retries: 3
4343
start_period: 10s
4444
api-golang:
45-
image: sidpalas/devops-directive-docker-course-api-golang:7
45+
image: sidpalas/devops-directive-docker-course-api-golang:8
4646
read_only: true
4747
deploy:
4848
mode: replicated

12-deploying-containers/kubernetes/api-golang.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec:
2828
spec:
2929
containers:
3030
- name: api-golang
31-
image: sidpalas/devops-directive-docker-course-api-golang:7
31+
image: sidpalas/devops-directive-docker-course-api-golang:8
3232
env:
3333
- name: PORT
3434
value: "8080"

12-deploying-containers/kubernetes/api-node.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spec:
2828
spec:
2929
containers:
3030
- name: api-node
31-
image: sidpalas/devops-directive-docker-course-api-node:8
31+
image: sidpalas/devops-directive-docker-course-api-node:9
3232
env:
3333
- name: PORT
3434
value: "3000"

12-deploying-containers/kubernetes/client-react-nginx.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: client-react-nginx
5+
spec:
6+
selector:
7+
app: client-react-nginx
8+
ports:
9+
- protocol: TCP
10+
port: 8080
11+
targetPort: 8080
12+
---
113
apiVersion: apps/v1
214
kind: Deployment
315
metadata:
@@ -17,14 +29,15 @@ spec:
1729
containers:
1830
- image: sidpalas/devops-directive-docker-course-client-react-nginx:5
1931
name: client-react-nginx
32+
imagePullPolicy: Always
2033
ports:
21-
- containerPort: 80
34+
- containerPort: 8080
2235
protocol: TCP
2336
readinessProbe:
2437
failureThreshold: 3
2538
httpGet:
2639
path: /ping
27-
port: 80
40+
port: 8080
2841
resources:
2942
limits:
3043
memory: 100Mi
@@ -53,7 +66,7 @@ metadata:
5366
data:
5467
default.conf: |-
5568
server {
56-
listen 80;
69+
listen 8080;
5770
5871
location /ping {
5972
access_log off;

12-deploying-containers/kubernetes/ingress-route.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ spec:
1212
- kind: Service
1313
name: client-react-nginx
1414
namespace: default
15-
port: 80
15+
port: 8080
1616
scheme: http
1717
- kind: Rule
1818
match: Host(`docker-course-kubernetes.devopsdirective.com`) && PathPrefix(`/api/node`)

0 commit comments

Comments
 (0)