Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aws-samples/eb-docker-multiple-ports
https://github.com/aws-samples/eb-docker-multiple-ports
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/aws-samples/eb-docker-multiple-ports
- Owner: aws-samples
- License: apache-2.0
- Created: 2015-03-20T22:31:02.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-06-17T21:18:27.000Z (over 4 years ago)
- Last Synced: 2024-07-20T04:32:54.818Z (5 months ago)
- Language: JavaScript
- Size: 8.79 KB
- Stars: 58
- Watchers: 8
- Forks: 29
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-aws - eb-docker-multiple-ports - Simple Node.js and Tomcat apps using Docker images. (Open Source Repos / Elastic Beanstalk)
- awesome-aws - eb-docker-multiple-ports - Simple Node.js and Tomcat apps using Docker images. (Open Source Repos / Elastic Beanstalk)
- awesome-aws - eb-docker-multiple-ports - Simple Node.js and Tomcat apps using Docker images. (Open Source Repos / Elastic Beanstalk)
README
# Elastic Beanstalk Multi Container Node.js + Tomcat with Nginx Demo App
This demo app shows you how to run simple Node.js and Tomcat applications listening on different ports. This application makes use of the [Node.js](https://registry.hub.docker.com/u/library/node/) and [Tomcat](https://registry.hub.docker.com/u/library/tomcat/) Docker images from the official Docker library.
## Run the App
Follow the steps below to deploy this application to an Elastic Beanstalk Multi-container Docker environment. Accept the default settings unless indicated otherwise in the steps below:1. Download the ZIP file from the [Releases section](https://github.com/awslabs/eb-docker-multiple-ports/releases) of this repository.
2. Login to the [Elastic Beanstalk Management Console](https://console.aws.amazon.com/elasticbeanstalk)
3. Click 'Create New Application' and give your app a name and description
4. Click 'Create web server' and select an IAM instance profile to use.
*Note: Please ensure the IAM instance profile you select has the necessary permissions. For more information, see [Container Instance Role](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html#create_deploy_docker_ecs_role)*
5. Choose 'Multi-container Docker' in the 'Predefined configuration' dropdown and click `Next`
6. Upload the ZIP file downloaded in step 1
7. Review and launch the application