tag:blogger.com,1999:blog-34645165389547905782024-03-13T10:04:04.936+01:00Project WebDev - Talking about web technologies.In this blog I'll show you how to use state-of-the-art technologies like Docker, ioJS, AngularJS, HTML5, CSS3 and ECMAScript 6/TypeScript and much more. I'll also cover topics like web performance, coding guidelines or common dos and don'ts. Follow me! :)Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-3464516538954790578.post-11572715418357324172015-06-14T21:44:00.000+02:002015-07-16T15:32:44.234+02:00Series: How to create your own website based on Docker (Part 11 - Run the whole application stack with Docker Compose)
Manage all your created containers with Docker Compose
This is part 11 of the series: How to create your own website based on Docker.
Well, we have created our images now, so it's about time to get everything up and running. As mentioned in the first posting we're using Docker Compose for that.
This is the time where our docker-compose file from part 5 comes back into play. Docker Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com24tag:blogger.com,1999:blog-3464516538954790578.post-42095042871889951382015-06-12T14:26:00.001+02:002015-06-14T21:46:03.016+02:00Series: How to create your own website based on Docker (Part 10 - Creating the nginx reverse proxy Docker container)
Let's glue it all together
This is part 10 of the series: How to create your own website based on Docker.
Let's recap: We've created the backend containers consisting of a mongodb container and a ioJS/hapiJS container. We've also created the nginx/Angular 2.0 frontend container that makes use of the new backend.
As mentioned in the 4th part of this series we've defined that every Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com6tag:blogger.com,1999:blog-3464516538954790578.post-89506875031054327952015-06-10T14:19:00.001+02:002015-06-12T15:07:29.184+02:00Series: How to create your own website based on Docker (Part 9 - Creating the nginx/Angular 2 web site Docker container)
It's about time to add some frontend logic to our project
This is part 9 of the series: How to create your own website based on Docker.
In the last two parts we've created the whole backend (REST API + database), so it's about time to create the website that makes use of it. Since we have a simple person REST API (see part 8), we need a site that can list all persons as well as Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com19tag:blogger.com,1999:blog-3464516538954790578.post-79247161912527799252015-05-20T17:36:00.000+02:002015-06-12T15:11:41.687+02:00Series: How to create your own website based on Docker (Part 8 - Creating the ioJS REST API Docker container)
It's about time to add some application logic to our project
This is part 8 of the series: How to create your own website based on Docker.
In the last part of the series, we have created our "dockerized" mongodb noSQL database server to read our persisted entries from and based on our architecture we have decided, that only the REST API (which will be based on ioJS) is allowed to talk to Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com13tag:blogger.com,1999:blog-3464516538954790578.post-27863158149877124972015-05-15T14:52:00.000+02:002015-06-14T21:51:48.475+02:00Series: How to create your own website based on Docker (Part 7 - Creating the mongodb Docker container)
Creating our mongodb database image
This is part 7 of the series: How to create your own website based on Docker.
It's about time to create our first image/container that is part of the real application stack. This container acts as persistence layer for the REST API (which we will create in the next part of this series). So the only component that talks to the database is the ioJS RESTAnonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com16tag:blogger.com,1999:blog-3464516538954790578.post-82100611127500589792015-05-15T11:56:00.003+02:002015-06-14T21:52:17.702+02:00Series: How to create your own website based on Docker (Part 6 - Creating Ubuntu Base Image)
Creating our Ubuntu Base Image
This is part 6 of the series: How to create your own website based on Docker.
Before we can run a Docker container, we need to create a Docker image. So why is that? Well, Docker images are read-only templates to create Docker containers and these images define everything Docker needs to know to create containers (you can run several containers based on Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com10tag:blogger.com,1999:blog-3464516538954790578.post-41847486894654845812015-05-14T12:01:00.001+02:002015-06-14T21:52:51.101+02:00Series: How to create your own website based on Docker (Part 5 - Creating our Docker Compose file)
Let's implement our docker container architecture
This is part 5 of the series: How to create your own website based on Docker.
In the last part of the series, we have planned and created our Docker container architecture. So now it's about time to turn this architecture into a real scenario - and that's what we need Docker Compose for.
Source code
All files mentioned in this series areAnonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com12tag:blogger.com,1999:blog-3464516538954790578.post-46700961550326074482015-05-12T12:09:00.001+02:002015-05-20T17:43:51.242+02:00Series: How to create your own website based on Docker (Part 4 - Planning Docker container architecture)
Let's design our docker container architecture
This is part 4 of the series: How to create your own website based on Docker.
Docker and Docker Compose are now up and running. So it's about time to let them all play together.
Before we start planning our container architecture, we need to make sure that we understand what we're trying to achieve.
We want to be able to port our apps to Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com37tag:blogger.com,1999:blog-3464516538954790578.post-72424036793681072002015-05-11T18:14:00.001+02:002015-06-12T23:15:45.739+02:00Series: How to create your own website based on Docker (Part 3 - Installing Docker)
It's time to get really started...
This is part 3 of the series: How to create your own website based on Docker.
If you still don't know what Docker is or what it does? Just read the official "What is docker" document!
In this part of the series, we're going to install Docker and Docker Compose - although Docker does not recommend to use Docker Compose for production use, we'll still Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com3tag:blogger.com,1999:blog-3464516538954790578.post-35210025421940111972015-05-11T16:51:00.004+02:002015-05-20T17:43:25.237+02:00Series: How to create your own website based on Docker (Part 2 - Setting up Ubuntu for production use)
Let's get started
This is part 2 of the series: How to create your own website based on Docker.
So why do I want to create my website completely based on Docker containers? Well, that's pretty easy, because a) Docker is cool and b) Docker allows me to move my containers to new providers quickly.
Let's imagine, that a new cheap & fast cloud service is brought to the web or my hosting Anonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com9tag:blogger.com,1999:blog-3464516538954790578.post-85244214441224065022015-05-11T12:52:00.000+02:002015-06-14T21:45:42.154+02:00Series: How to create your own website based on Docker (Part 1 - Introduction)
What you are going to learn in this series
This is my first official blog post ever and it's not going to be the last. You probably came here, because you searched for a way to learn how to create a website using Docker and state-of-the-art web technologies. If yes - then you're right. This series will, however, not get into details of the actual implementation, but will basically explain how anAnonymoushttp://www.blogger.com/profile/05823227606107005034noreply@blogger.com80