Verified Commit 981fc5b9 authored by Hines, Jesse's avatar Hines, Jesse
Browse files

More fixes to Docker deployment

parent 7a51dc80
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ RUN npm run build-prod

FROM nginx:1.29.1
EXPOSE 8080
COPY docker/default.conf.template /etc/nginx/templates/default.conf.template
COPY docker/nginx.conf /etc/nginx/nginx.conf
COPY --from=build /app/dist /app
# Resolve permissions issues on unprivileged setups
RUN touch /run/nginx.pid
+6 −1
Original line number Diff line number Diff line
@@ -8,7 +8,12 @@ set -o allexport
source .env.production
set +o allexport

docker build -t $DOCKER_REGISTRY:latest .
docker build -t $DOCKER_REGISTRY:latest \
    --build-arg VITE_PORT="$VITE_PORT" \
    --build-arg VITE_AUTH_URL="$VITE_AUTH_URL" \
    --build-arg VITE_BASE_PATH="$VITE_BASE_PATH" \
    --build-arg VITE_API_PATH="$VITE_API_PATH" \
    .
docker push $DOCKER_REGISTRY:latest
# Get fully qualified image name
DOCKER_IMAGE=$(docker inspect --format='{{index .RepoDigests 0}}' $DOCKER_REGISTRY:latest)

docker/default.conf.template

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
server {
    listen 8080;
    root /app;
    index index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }
}

docker/nginx.conf

0 → 100644
+36 −0
Original line number Diff line number Diff line
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    gzip  on;

    server {
        listen 8080;
        root /app;
        index index.html;

        location / {
            try_files $uri $uri/ /index.html;
        }
    }
}