1
0
Fork 0

Rest of part 1 exercises

This commit is contained in:
Vili Sinervä 2023-03-13 21:37:15 +02:00
parent 936da27d8b
commit cc6da85490
9 changed files with 81 additions and 0 deletions

8
part1/exercise_1.10.txt Normal file
View file

@ -0,0 +1,8 @@
Command used:
[devops@devops part1]$ docker run --rm -p 8080:8080 web-server
I then connected to http://devops:8080/ with Firefox from another machine and received:
{"message":"You connected to the following path: /","path":"/"}

8
part1/exercise_1.11.txt Normal file
View file

@ -0,0 +1,8 @@
FROM openjdk:8-oracle
EXPOSE 8080
WORKDIR /usr/src/app
COPY pom.xml ./
COPY . .
RUN ./mvnw package
CMD ["java", "-jar", "./target/docker-example-1.1.3.jar"]

8
part1/exercise_1.12.txt Normal file
View file

@ -0,0 +1,8 @@
FROM node:16.19
EXPOSE 5000
WORKDIR /usr/src/app
COPY package*.json ./
COPY . .
RUN npm install && npm run build
RUN npm install -g serve
CMD ["serve", "-s", "-l", "5000", "build"]

6
part1/exercise_1.13.txt Normal file
View file

@ -0,0 +1,6 @@
FROM golang:1.16
EXPOSE 8080
WORKDIR /usr/src/app
COPY . .
RUN go build
CMD ["./server"]

24
part1/exercise_1.14.txt Normal file
View file

@ -0,0 +1,24 @@
Commands used:
docker run --rm -it -p 5000:5000 example-frontend:1.14
docker run --rm -it -p 8080:8080 example-backend:1.14
Dockerfile for frontend:
FROM node:16.19
EXPOSE 5000
WORKDIR /usr/src/app
COPY package*.json ./
COPY . .
ENV REACT_APP_BACKEND_URL=http://devops:8080
RUN npm install && npm run build
RUN npm install -g serve
CMD ["serve", "-s", "-l", "5000", "build"]
Dockerfile for backend:
FROM golang:1.16
EXPOSE 8080
WORKDIR /usr/src/app
COPY . .
ENV REQUEST_ORIGIN=http://devops:5000
RUN go build
CMD ["./server"]

4
part1/exercise_1.6.txt Normal file
View file

@ -0,0 +1,4 @@
[devops@devops part1]$ docker run -it devopsdockeruh/pull_exercise
Give me the password: basics
You found the correct password. Secret message is:
"This is the secret message"

7
part1/exercise_1.7.txt Normal file
View file

@ -0,0 +1,7 @@
Dockerfile contents:
FROM ubuntu:20.04
WORKDIR /usr/src/app
RUN apt update && apt install -y curl
COPY web-server.sh .
CMD ./web-server.sh

13
part1/exercise_1.8.txt Normal file
View file

@ -0,0 +1,13 @@
Dockerfile contentents:
FROM devopsdockeruh/simple-web-service:alpine
CMD server
Command and output:
[devops@devops part1]$ docker run --rm web-server
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET /*path --> server.Start.func1 (3 handlers)
[GIN-debug] Listening and serving HTTP on :8080

3
part1/exercise_1.9.txt Normal file
View file

@ -0,0 +1,3 @@
Command used:
[devops@devops part1] touch text.log && docker run -v "$(pwd)/text.log:/usr/src/app/text.log" --rm devopsdockeruh/simple-web-service