-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdockerfile
More file actions
31 lines (21 loc) · 885 Bytes
/
Copy pathdockerfile
File metadata and controls
31 lines (21 loc) · 885 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# La syntaxe du dockerfile s'écrit comme ceci :
# COMMANDE/INFO complement
# Origine du langage pour l'image
FROM golang:1.19
# Metadata label
LABEL projet="forum : http.//localhost:8080"
LABEL authors="Thomas DELESTRE & Brice DELEMOS & Raphael LOVERGNE & Kevin CASTEL & Mickael MARCHAIS"
# Définition de la destination de la copie
WORKDIR /app
# Copie les fichiers spécifiés dans l'image ( "." pour "tous les fichiers")
ADD . /app
# Copie les fichiers spécifiés dans l'image ( "." pour "tous les fichiers" à l'emplacement du fichier dockerfile)
# COPY . /app
# Téléchargement des modules présents dans le go.mod
RUN go mod download
# Build emplacement du main dans l'image + emplacement du main à renseigner
RUN go build -o /forum ./cmd
# Définition du port
EXPOSE 8080
# Création du container depuis l'image [emplacement du main dans l'image]
CMD ["/forum"]