Configure endpoint for healthcheck

Configure endpoint for healthcheck

Update healthcheck to run

HOTFIX: Fix healthcheck protocol

HOTFIX: Expose healthcheck port task

HOTFIX: Make healthcheck UDP & remove TCP endpoint

Reimplement healthcheck without forcing port

Reimplement healthcheck without forcing port
This commit is contained in:
Layla 2020-05-01 17:42:59 -04:00
parent 84f6ca7434
commit b93240f992
3 changed files with 23 additions and 1 deletions

View File

@ -36,6 +36,9 @@ Resources:
- HostPort: 0
ContainerPort: 7777
Protocol: udp
- HostPort: 0
ContainerPort: 80
Protocol: tcp
LogConfiguration:
LogDriver: awslogs
Options:

View File

@ -1,6 +1,7 @@
FROM fedora:32
RUN /bin/bash -c "dnf install g++ enet-devel gtest gmock gmock-devel gtest-devel -y"
# Build and setup app
RUN dnf install g++ enet-devel gtest gmock gmock-devel gtest-devel -y
ADD / /dt
@ -8,4 +9,12 @@ RUN cd /dt; /dt/build.sh
CMD ["/dt/builds/server.out"]
# Setup status endpoint
RUN dnf install nginx -y
COPY nginx.conf /etc/nginx/conf.d/nginx.conf
RUN systemctl enable nginx.service
EXPOSE 80/tcp
EXPOSE 7777/udp

10
server/nginx.conf Normal file
View File

@ -0,0 +1,10 @@
server {
location / {
root /usr/share/nginx/html;
}
location /health {
return 200 'alive';
add_header Content-Type text/plain;
}
}