Skip to content
Snippets Groups Projects
Commit a0007a8b authored by Pierre Michiels's avatar Pierre Michiels
Browse files

09.11.20 11:56

parent 4d8e6a00
No related branches found
No related tags found
No related merge requests found
FROM golang:alpine AS builder
COPY main.go /app/
WORKDIR /app
RUN CGO_ENABLED=0 go build -ldflags="-w -s" main.go
FROM scratch AS runner
COPY --from=builder /app/main /app/main
ENTRYPOINT ["/app/main"]
\ No newline at end of file
package main
import(
"fmt"
"net/http"
"os"
)
func main(){
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request){
r.Header.Set("Content-type", "text/html")
fmt.Fprintf(w, "<h1>Hello hostname: %s</h1>", os.Getenv("HOSTNAME"))
})
http.ListenAndServe(":80", nil)
}
\ No newline at end of file
all:
hosts:
ubuntu@172.28.100.90:
ubuntu@172.28.100.51:
ubuntu@172.28.100.111:
ubuntu@172.28.100.72:
serveurs_sans_ssh:
hosts:
ubuntu@172.28.100.72:
\ No newline at end of file
---
- name: Install go_server
hosts: all
become: true
tasks:
- name: copy go_server files
copy:
src: "/home/pierre/Bureau/DAC/dac-tp/TP5_06.11.20/ansible/Gofiles"
dest: "/root/"
ignore_errors: yes
# supprimer le container et l'image si ils existent déjà
- name: stop and remove contgo_server
docker_container:
name: contgo_server
state: absent
- name: stop and remove go_serverimg
docker_image:
name: go_serverimg
state: absent
force_absent: yes
- name: build go_serverimg image
docker_image:
build:
path: /root/Gofiles
name: go_serverimg
- name: build contgo_server container
docker_container:
name: contgo_server
image: go_serverimg
ports:
- "8080:80"
state: started
env:
HOSTNAME: "{{ hostname }}"
\ No newline at end of file
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEA3RgjrY+x5ovVfexT+aRiectsyA1iYitUiA7mokXUvQKBvbM9
SNtciLph6a0hTXbO//ju2x9QPq39W9FlcJuoIxqrZc/UC9S0rl1jaUnVjuTc7UCP
4PQzJsX2Ll517dQVMwJuYzLvIXncHkWr4hNBf2OQ7bHY7XmBG9eRkm1AF2s/aSmo
fkcftVko1RE2hU9j5XOz3o+XOt/TpiQEFieKvXb0EJgSouM3NS5+bw9Ao0L8UFAl
9OXP5fVeP7UeaMg/QLNY/F08xyKXySGS+V12K0sTnv6J/1gn9EkwgS3gsC/Hlb+W
BhLlEpAJmoNyG9Vwp29KuR3ZmNu9CrrDOYajcQIDAQABAoIBAEtgOnGmhqkpzSw0
EOEQOP566ug9H+iGCzijk9+I3SFfJGpPHDqlhqOan1zySGNHeQTtkkkkINBtsu3F
ssa0Wps1MW/xbcJmzv6PGiBAKs2fmu5Lz4GK35F9dhOS4rOlVWDhmE67g6kvCWtM
p2/YzsCmajePJXy4qtqaIKgCFRKmPE95QXgUszRc9gpexDgumoowfNLoOeLGxYgb
GznXlhka0LBveq3cIg8dyncjP0HcrNkylr5GKhc61LVfOrPFJ4OxbobXSRWUYB60
2vQpNFetDZs12f45HER6XEC1/GBkRjp/O0w0CPweqInAbV+OBxflIEpqcivjJ+W9
qhR8Ha0CgYEA9xNNicKpoC9p88osiXUZMqjFqu2PsvReoK8pnSYso9OeOh/vtS9o
LEdt6lhAKc7txik7Sp33eZ4lYXue8LOLiS6c/UeTzvZdJ4539uU1Yx4+lllOPCoD
T8LYMFBgKGCtFvEoKDxyTU+uJAyVaaxKFuz74D9JmndEVf+5rV2wOrsCgYEA5RSX
E5G2Xp2pVVaNBIVPysXf1H6vbSwcKUu8Ls59xdmZu+5LoudpfYmaG7QdiSRU3BLO
yDH+CpkDpqW5cFiaYuaYK/hd3VuoE1/yPn3o2EwPzxDf8WQ7I6KxoBr2YedOdWXM
Q0ZCup0n/M8UL413osLBU4rzL+xJTDLe5cfIxcMCgYA0OOQ+peJsdRkT6juXoiR9
TKbbBfNFg9ksZVmKWbM9vVDIQE/OIAMIuOBGk/ib3ZzsMXLSxqi0D/UesZ5aidiI
Wk3cSvC24eO2pKo+iRvLo2zfImki1k504V4IeDSa1DRBkR9Hwd728EyCWhaKi1vt
lJF4SGgqOeM7uh1ow1CoWQKBgGztpIT2paxJ9eoRVM7QgUefXbaSYuJbtixgyePL
5nx84yA8yJR2y2+ZTcFcnSrILt3Sx6bkNrNdXSIR7aKhTxA2LCfEWwXV/o7v8aWL
g3vOdzn0ATise36Pbzz9dSjKr0Edncpjj3ljH0+UPDn8X+XyC7GpAchI5/Wmvtyu
aia3AoGABJY/P0WYJURQjT7jUSLFF83w0kNErRscdy5g2FL+UR8z9Q0Yqu/pPafo
kbs3JBmXMtnf6RPG7pUC5xuMlitSbecQF+nVJr+4ZF09d8zRzxR00k9/NyuiQLZO
tpfPq+30MxJgPcR978cYy0DaaL3Emf7T8EAsWg1ySZ7vTvdbHmc=
-----END RSA PRIVATE KEY-----
File mode changed from 100755 to 100644
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment