{"id":19447097,"url":"https://github.com/stacktape/nextjs-blog","last_synced_at":"2026-02-11T18:04:43.344Z","repository":{"id":208631138,"uuid":"722074913","full_name":"stacktape/nextjs-blog","owner":"stacktape","description":"Next.js deployment options comparison","archived":false,"fork":false,"pushed_at":"2024-04-12T11:18:47.000Z","size":1599,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-23T15:23:03.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stacktape.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-22T11:35:20.000Z","updated_at":"2024-03-27T10:34:09.000Z","dependencies_parsed_at":"2024-04-12T12:50:02.587Z","dependency_job_id":null,"html_url":"https://github.com/stacktape/nextjs-blog","commit_stats":null,"previous_names":["stacktape/nextjs-blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stacktape/nextjs-blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacktape%2Fnextjs-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacktape%2Fnextjs-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacktape%2Fnextjs-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacktape%2Fnextjs-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stacktape","download_url":"https://codeload.github.com/stacktape/nextjs-blog/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stacktape%2Fnextjs-blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29340407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T16:14:43.024Z","status":"ssl_error","status_checked_at":"2026-02-11T16:14:15.258Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T16:16:29.269Z","updated_at":"2026-02-11T18:04:43.317Z","avatar_url":"https://github.com/stacktape.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"This repository is a Next.js project used for testing Next.js framework alongside AWS Services: Fargate, Lambda, Lambda@Edge.\n\nThe testing was summarized in the blog post, whose contents are also part of this repository in [BLOG.md](_blog/BLOG.md).\n\n## Contents\n\nBesides the Next.js project itself (created by `npx create-next-app@latest`) it also contains:\n\n### Stacktape configuration files\n\nRepo contains Stacktape configuration files to **deploy the Next.js app in multiple ways into your own AWS account**:\n\n- Deploy in Fargate container (file `env-container.stacktape.yml`)\n- Deploy in Lambda function (file `env-lambda.stacktape.yml`)\n- Deploy in Lambda@Edge function (file `env-edge-lambda.stacktape.yml`)\n\nYou can deploy any of these environments easily using [Stacktape](https://stacktape.com/) command:\n\n```bash\nstacktape deploy --configPath \u003c\u003cpath_to_config\u003e\u003e --stage test\n```\n\nAdditionally, the file `_helper-env/ec2-instance.stacktape.yml` can be used to deploy an EC2 instance (used for sending requests and testing the Next.js app in our tests).\n\nYou can connect easily to the deployed EC2 instance using the command:\n\n```bash\nstacktape bastion:session --configPath _helper-env/ec2-instance.stacktape.yml --stage test\n```\n\n### Testing scripts\n\nFolder `_test-scripts` contains scripts that were copied to our helper EC2 instances and used for testing.\n\nRunning `test2.js` script requires you to have [autocannon](https://www.npmjs.com/package/autocannon) npm package installed on the system.\n\n### Blog post content and resource\n\nThe testing was summarized in the blog post, whose contents are also part of this repository in [BLOG.md](_blog/BLOG.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacktape%2Fnextjs-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstacktape%2Fnextjs-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstacktape%2Fnextjs-blog/lists"}