Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Deployment #16

Merged
merged 2 commits into from
Nov 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions packages/backend/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
FROM node:22

WORKDIR /usr/src/app

# Install app dependencies
COPY package*.json ./
RUN npm install

# Copy over the source
COPY . .
RUN npm run build

# Expore the default port
EXPOSE 3000

CMD ["npm", "run", "start:prod"]
9 changes: 2 additions & 7 deletions packages/frontend/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,7 @@
FROM node:18-alpine as builder


FROM node:18-alpine AS builder

ARG VITE_COMETS_BACKEND
ARG VITE_COMETS_FLASK

ENV VITE_COMETS_BACKEND ${VITE_COMETS_BACKEND}
ENV VITE_COMETS_FLASK ${VITE_COMETS_FLASK}
ENV VITE_COMETS_BACKEND=${VITE_COMETS_BACKEND}

WORKDIR /usr/src/app
COPY . .
Expand Down
36 changes: 35 additions & 1 deletion packages/frontend/nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ events {
}

http {
# perl_modules /opt/app-root/etc/perl;
# perl_require Version.pm;
# perl_set $perl_version Version::installed;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
Expand Down Expand Up @@ -56,4 +59,35 @@ http {
location = /50x.html {
}
}
}

# Settings for a TLS enabled server.
#
# server {
# listen 443 ssl http2 default_server;
# listen [::]:443 ssl http2 default_server;
# server_name _;
# root /opt/app-root/src;
#
# ssl_certificate "/etc/pki/nginx/server.crt";
# ssl_certificate_key "/etc/pki/nginx/private/server.key";
# ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 10m;
# ssl_ciphers PROFILE=SYSTEM;
# ssl_prefer_server_ciphers on;
#
# # Load configuration files for the default server block.
# include /opt/app-root/etc/nginx.default.d/*.conf;
#
# location / {
# }
#
# error_page 404 /404.html;
# location = /40x.html {
# }
#
# error_page 500 502 503 504 /50x.html;
# location = /50x.html {
# }
# }

}
Loading