diff --git a/server/docker-compose.yaml b/server/docker-compose.yaml new file mode 100644 index 0000000..a205494 --- /dev/null +++ b/server/docker-compose.yaml @@ -0,0 +1,17 @@ +services: + nginx: + image: nginx:stable-alpine + container_name: "uwu-nginx" + ports: + - "8080:80" + volumes: + - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro + - ./nginx/log/access.log:/var/log/nginx/access.log + - ./nginx/log/error.log:/var/log/nginx/error.log + restart: always + server: + container_name: "uwu-server" + build: + context: ./server + # env_file: .env + restart: always diff --git a/MY_NA_PROJEKTU_DELAME b/server/nginx/log/access.log similarity index 100% rename from MY_NA_PROJEKTU_DELAME rename to server/nginx/log/access.log diff --git a/server/nginx/log/error.log b/server/nginx/log/error.log new file mode 100644 index 0000000..e69de29 diff --git a/server/nginx/nginx.conf b/server/nginx/nginx.conf new file mode 100644 index 0000000..6d7ba6a --- /dev/null +++ b/server/nginx/nginx.conf @@ -0,0 +1,14 @@ +events {} + +http { + server { + listen 80; + + access_log /var/log/nginx/access.log; + error_log /var/log/nginx/error.log; + + location /api/v1 { + proxy_pass http://server:10000; + } + } +} diff --git a/server/server/Dockerfile b/server/server/Dockerfile new file mode 100644 index 0000000..ee43a6e --- /dev/null +++ b/server/server/Dockerfile @@ -0,0 +1,11 @@ +FROM golang:1.20.4-alpine3.18 AS builder + +WORKDIR /go/src/server +COPY ./src . +RUN go build -o /app ./ + +FROM alpine:3.18.0 +WORKDIR /go/src/server +COPY --from=builder /app ./ +RUN chmod +x ./app +ENTRYPOINT ["./app"] diff --git a/server/server/src/go.mod b/server/server/src/go.mod new file mode 100644 index 0000000..17860bf --- /dev/null +++ b/server/server/src/go.mod @@ -0,0 +1,3 @@ +module uwu + +go 1.20 diff --git a/server/server/src/main.go b/server/server/src/main.go new file mode 100644 index 0000000..10f0d03 --- /dev/null +++ b/server/server/src/main.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("uwu") +} diff --git a/uwu b/uwu deleted file mode 100644 index edf4a09..0000000 --- a/uwu +++ /dev/null @@ -1 +0,0 @@ -Test ondrej novak