665 karma · joined August 28, 2012
Our deployment workflow at the moment builds two docker images, one for the web app and another for the background services. Both share the same code.
It would appear you can only have one docker image per project?
At the moment you can't upgrade an existing postgres 9.3 RDS instance to 9.4 without dumping all the data and importing it into a new 9.4 RDS instance.
I'd recommend setting up a private registry within EC2 though, otherwise you'll have a fairly significant delay while it pulls the image from wherever and incur bandwidth charges for doing so. You'll still have some delay while it pulls the image from your registry running on EC2 but not as significant if it were externally hosted.
- You can only bind 1 port and 1 ELB to a service. This means, for example, if you have nginx listening on port 80 and 443 you need to manually configure the ELB and can't take advantage of automatically generated port numbers on the host (So you basically can only have 1 HTTP(s) server on a host)
- There is no way to cleanly decommission a host from a cluster. Say if you want to reboot or replace a server in the cluster you can't tell ECS to drain connections from the ELB and move the containers off the host
- Unable to specify rules for which hosts services should run on. For example you can't say that the service needs to make sure it has instances in X AZs or don't run multiple instances of the same service on the same host.
- No easy way to implement any kind of service discovery, you have to roll this yourself or set up loads of internal ELBs as a sort of service discovery.
- Worst of all the ecs-agent is very buggy. It has releases where it just keeps crashing [1] and leaving untracked running containers just hanging around to an issue where they released a new version with a newer docker library that changed how it handled certain parameters causing our entire cluster to fail until they hot fixed it with a change to how their API sent data to the client.
We're currently looking at alternatives for our docker infrastructure.
We then use our production docker image(s) with some more development appropriate configuration options. Vagrant mounts the user's home directory at /Users/<username>/ inside the CoreOS machines. Then we mount the appropriate folder inside the docker container at where the container would normally expect to find the app's code. This way the developers have live updates without having to rebuild the docker image or anything.
http://www.three.co.uk/Discover/Phones/Feel_At_Home
It's not as many countries, but with 3 you can get unlimited data at a fraction of the cost (I currently pay £15/month with 3 for unlimited data, 5000 3 to 3 minutes, 5000 texts and 2000 minutes to other networks).
- Is the phone number not only valid in terms of syntax but a number actually registered to a subscriber?
- Is the subscriber currently connected to the network? (Normally indicates if their phone is switched on or off with the exception of not having a signal)
- Has the phone number or subscriber been barred or blacklisted in any way?
- Network that the number originally belonged to
- Network that the number is currently registered with. For example if they ported their number from another provider this will be different from the network the number originally belonged to.
- Network that the subscriber is currently connected to. So say if you were roaming in a different country this would return the network the phone is currently roaming on. Can be used to see if someone is out of the country.
This works mostly worldwide with a few exceptions. In a few countries we can actually determine if you are on a prepay or contract plan as well.
The only way I could imagine it would work is if you have the support of the bank that issued the card. However, I doubt any bank would agree to a scheme to allow a 3rd party to generate a clone of an EMV card.
http://www.rabbitmq.com/ha.html
I might be wrong but I'd suspect that it might solve the problem as while the partioned nodes will still discard the data it should be present on the master node.
See the issue here:
https://code.google.com/p/chromium/issues/detail?id=25541
For details on how to enable DirectWrite in Chrome Canary. Might be worthwhile to see what your fonts look like using DirectWrite.
Now suppose we all had the same time. If I phoned them just before lunch, which would mean shortly before 12:00 in the UK then I'd have to try and figure out what Japan would be doing at that time. Would 12:00 in Japan be early morning, late at night, would they be eating a meal, would they be at work? Now I have to remember where in the day different times are for different counties. However, with timezones all I need to remember is a numerical value and I can easily figure out where Japan is in the progression of a day (i.e morning, evening, night).
If you visit the site for the first time, like I just have, you have no idea what it is. You are just looking at a large image with some additional photos in circles. Just a simple phrase, such as the first line from the Learn More page: "Capture [and view] the places you love in amazing resolution and full 3D.", and perhaps a "Try it, select a scene" on near the circles would make it much more obvious.
Or perhaps even better, when you visit for the time time give them a quick demo or walk through.