wip: testing container workflows and deployment images (#715)

* feat: add Dockerfile.multi for building API, Client, and Data Provider

feat: add nginx.conf for client-side routing in Nginx

feat: add deploy-compose.yml for deploying the application with Docker Compose

chore: update version in deploy-compose.yml to 3.8

chore: remove unused configuration in docs/dev/deploy-compose.yml

* chore(Dockerfile.multi): Remove data-provider build stage
chore(deploy-compose.yml): Add NODE_ENV=production environment variable

* chore(Dockerfile.multi): add environment variable NODE_OPTIONS with value "--max-old-space-size=776"
feat(Dockerfile.multi): copy client build output to api build stage

* chore(Dockerfile.multi): update NODE_OPTIONS to increase max-old-space-size to 2048
chore(deploy-compose.yml): remove NODE_ENV=production environment variable

* feat(dev-images.yml): add GitHub Actions workflow for Docker multi-stage build on push to main branch
This commit is contained in:
Danny Avila 2023-07-27 16:24:06 -04:00 committed by GitHub
parent 369b1f4eba
commit 32281d1b8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 155 additions and 43 deletions

View file

@ -1,19 +1,13 @@
events {
worker_connections 1024;
}
server {
listen 80;
server_name localhost;
http {
server {
listen 80;
server_name localhost;
location /api {
proxy_pass http://api:3080/api;
}
location /api {
proxy_pass http://api:3080/api;
}
location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
}
location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
}
}