Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/florian42/udagram
Udagram refactored into a micro services architecture
https://github.com/florian42/udagram
Last synced: 18 days ago
JSON representation
Udagram refactored into a micro services architecture
- Host: GitHub
- URL: https://github.com/florian42/udagram
- Owner: florian42
- Created: 2019-08-12T17:33:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T08:39:45.000Z (about 2 years ago)
- Last Synced: 2025-01-19T17:44:59.694Z (20 days ago)
- Language: TypeScript
- Size: 5.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Udagram on k8s
> Instagram clone using microservices architecture pattern[![Build Status](https://travis-ci.org/florian42/udagram.svg?branch=master)](https://travis-ci.org/florian42/udagram.svg?branch=master)
## Installation
You'll need to install docker https://docs.docker.com/install/. Open a new terminal within the project directory and run:
Build the images: docker-compose -f docker-compose-build.yaml build --parallel
Push the images: docker-compose -f docker-compose-build.yaml push
Run the container: docker-compose up- Create all Kubernetes API objects within udacity-c3-deployment/k8s using kubectl create -f
## Development setup
- Node must be installed
- AWS RDS and S3 must be setup including an IAM User with corresponding permissions to access S3
- npm i express --save
- npm i ts-node-dev tslint typescript @types/bluebird @types/express @types/node --save-dev
- each service has to be ran using:
- npm i
- npm run dev## Release History
* 0.0.1
* Initial submission## Meta
Florian Aumeier
[https://github.com/florian42/udagram](https://github.com/florian42/udagram)