Skip to content

Commit 0ee7926

Browse files
committed
feat: Update swarm docker
1 parent 09bc827 commit 0ee7926

File tree

6 files changed

+23
-13
lines changed

6 files changed

+23
-13
lines changed

broker-service/cmd/api/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
amqp "github.com/rabbitmq/amqp091-go"
1212
)
1313

14-
const webPort = "80"
14+
const webPort = "8080"
1515

1616
type Config struct {
1717
Rabbit *amqp.Connection

front-end/cmd/web/main.go

+11-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package main
22

33
import (
4+
"embed"
45
"fmt"
56
"html/template"
67
"log"
@@ -12,27 +13,30 @@ func main() {
1213
render(w, "test.page.gohtml")
1314
})
1415

15-
fmt.Println("Starting front end service on port 80")
16+
fmt.Println("Starting front end service on port 8081")
1617

17-
err := http.ListenAndServe(":80", nil)
18+
err := http.ListenAndServe(":8081", nil)
1819
if err != nil {
1920
log.Panic(err)
2021
}
2122
}
2223

24+
//go:embed templates
25+
var templateFS embed.FS
26+
2327
func render(w http.ResponseWriter, t string) {
2428
partials := []string{
25-
"./cmd/web/templates/base.layout.gohtml",
26-
"./cmd/web/templates/header.partial.gohtml",
27-
"./cmd/web/templates/footer.partial.gohtml",
29+
"templates/base.layout.gohtml",
30+
"templates/header.partial.gohtml",
31+
"templates/footer.partial.gohtml",
2832
}
2933

3034
var templateSlice []string
31-
templateSlice = append(templateSlice, fmt.Sprintf("./cmd/web/templates/%s", t))
35+
templateSlice = append(templateSlice, fmt.Sprintf("templates/%s", t))
3236

3337
templateSlice = append(templateSlice, partials...)
3438

35-
tmpl, err := template.ParseFiles(templateSlice...)
39+
tmpl, err := template.ParseFS(templateFS, templateSlice...)
3640
if err != nil {
3741
http.Error(w, err.Error(), http.StatusInternalServerError)
3842
return

front-end/cmd/web/templates/test.page.gohtml

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
}
7777
})
7878
.catch((error) => {
79-
output.innerHTML += "<br><br>Eror: " + error;
79+
output.innerHTML += "<br><br>Error: " + error;
8080
})
8181
})
8282

mail-service/cmd/api/mailer.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type Mail struct {
1515
Port int
1616
Username string
1717
Password string
18-
Encrytion string
18+
Encryption string
1919
FromAddress string
2020
FromName string
2121
}
@@ -59,7 +59,7 @@ func (m *Mail) SendSMTPMessage(msg Message) error {
5959
server.Port = m.Port
6060
server.Username = m.Username
6161
server.Password = m.Password
62-
server.Encryption = m.getEncryption(m.Encrytion)
62+
server.Encryption = m.getEncryption(m.Encryption)
6363
server.KeepAlive = false
6464
server.ConnectTimeout = 10 * time.Second
6565
server.SendTimeout = 10 * time.Second

mail-service/cmd/api/main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ func createMail() Mail {
4040
Port: port,
4141
Username: os.Getenv("MAIL_USERNAME"),
4242
Password: os.Getenv("MAIL_PASSWORD"),
43-
Encrytion: os.Getenv("MAIL_ENCRYPTION"),
43+
Encryption: os.Getenv("MAIL_ENCRYPTION"),
4444
FromName: os.Getenv("FROM_NAME"),
4545
FromAddress: os.Getenv("FROM_ADDRESS"),
4646
}

project/Makefile

+7-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ up:
1212
@echo "Docker images started!"
1313

1414
## up_build: stops docker-compose (if running), builds all projects and starts docker compose
15-
up_build: build_broker build_auth build_logger build_mail build_listener
15+
up_build: build_broker build_auth build_logger build_mail build_listener build_front_linux
1616
@echo "Stopping docker images (if running...)"
1717
docker-compose down
1818
@echo "Building (when required) and starting docker images..."
@@ -25,6 +25,12 @@ down:
2525
docker-compose down
2626
@echo "Done!"
2727

28+
## build_front_linux: builds the front end binary as a linux executable
29+
build_front_linux:
30+
@echo "Building front end linux binary..."
31+
cd ../front-end && set GOOS=linux && set GOARCH=amd64 && set CGO_ENABLED=0 go build -o ${FRONT_END_BINARY} ./cmd/web
32+
@echo "Done!"
33+
2834
## build_broker: builds the broker binary as a linux executable
2935
build_broker:
3036
@echo "Building broker binary..."

0 commit comments

Comments
 (0)