Skip to content

Commit

Permalink
feat: add heroku with caddy
Browse files Browse the repository at this point in the history
  • Loading branch information
wurstbrot committed Mar 17, 2024
1 parent ea8e42e commit 839bb10
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 12 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,4 +79,5 @@ jobs:
heroku_api_key: ${{ secrets.HEROKU_API_KEY }}
heroku_app_name: "dsomm"
heroku_email: timo.pagel@owasp.org
branch: ${{ env.HEROKU_BRANCH }}
branch: ${{ env.HEROKU_BRANCH }}
usedocker: true
9 changes: 9 additions & 0 deletions Caddyfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
http_port {$PORT}
}

localhost:{$PORT} {
encode gzip
log stdout
file_server
}
16 changes: 5 additions & 11 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,9 @@ RUN npm run build

FROM wurstbrot/dsomm-yaml-generation as yaml

FROM nginx:alpine
FROM caddy
ENV PORT 8080

RUN chown -R nginx:nginx /var/cache/nginx \
&& chown -R nginx:nginx /var/log/nginx \
&& touch /var/run/nginx.pid \
&& chown -R nginx:nginx /var/run/nginx.pid

COPY --from=yaml ["/var/www/html/src/assets/YAML/generated/generated.yaml", "/usr/share/nginx/html/assets/YAML/generated/generated.yaml"]
COPY ["nginx/default.conf", "/etc/nginx/conf.d/"]
COPY --from=build ["/usr/src/app/dist/dsomm/", "/usr/share/nginx/html/"]

USER nginx
COPY Caddyfile /etc/caddy/Caddyfile
COPY --from=build ["/usr/src/app/dist/dsomm/", "/srv"]
COPY --from=yaml ["/var/www/html/src/assets/YAML/generated/generated.yaml", "/srv/assets/YAML/generated/generated.yaml"]

0 comments on commit 839bb10

Please sign in to comment.