You will get a dockerized ruby on rails app
Top Rated
You will get a dockerized ruby on rails app
Top Rated
dockerized for development
Docker files to be run on development, Host code mounted to docker container
- Delivery Time 7 days
- Number of Revisions 7
- Source Code
7 days
delivery —
Oct 11, 2024
Revisions may occur after this date.
Upwork Payment Protection
Fund the project upfront. sugiarto gets paid once you are satisfied with the work.
Project details
Here I will help you set up dockers for your Rails app. Sometimes you have an old Rails app that is hard to set up for boot because the app uses an old Rails version or old ruby version, the gems and package also may no longer be compatible to run on your newer development machine or your production server. Here dockerize your rails app may help to rescue.
Using docker also help manage dependencies, database, and background job setup.
Here I will create Dockerfile for setup images and also Docker compose for managing multiple images.
Using docker also help manage dependencies, database, and background job setup.
Here I will create Dockerfile for setup images and also Docker compose for managing multiple images.
Programming Languages
Ruby/Ruby on RailsWhat's included
Service Tiers |
Starter
$100
|
Standard
$150
|
Advanced
$200
|
---|---|---|---|
Delivery Time | 7 days | 9 days | 12 days |
Number of Revisions | 7 | 7 | 9 |
Design Customization | - | - | - |
Content Upload | - | - | - |
Responsive Design | - | - | - |
Source Code |
57 reviews
(54)
(1)
(1)
(1)
(0)
This project doesn't have any reviews.
GG
Gregg G.
Jun 19, 2024
Implement Flutter User Auth System
Sugiarto understands your requirements and does a nice job building software via multiple platforms.
CB
Clinton B.
May 16, 2024
Ruby API Developer
After hiring Sugiarto for the past 8 years I feel qualified to write a fair assessment of his work. Sugiarto has great potential but is primarily self-centered, missing pride of workmanship and not something a business can rely on.
PROS
1) Responds quickly to urgent requests, especially bug fixes when a ticket is manually created for each issue and escalated to his attention.
2) Finds time for new development projects.
3) Works on his own with minimal clarification requests.
4) Eventually works towards code stability.
CONS
1) 60% of his code generates new bugs, lacks proper testing
2) Complete lack of documentation in his code + ticket communication is very low which makes bugs more difficult to fix
3) Rarely uses classes and universal fixes, which causes similar parts of the program to break when others work properly; yet should rely on the same routines. This generates inconsistencies and more bugs.
4) The crippling component of working with Sugiarto is after a task is billed for, all bugs are charged at full rate, even if they are programmer related. Consider: If you paid a plumber to install a sink, how many times would you pay him to repair the leaking sink (leaking since it was not installed properly in the first place)?
5) Finally when Sugiarto doesn’t follow instructions, and costs our company $ due to misconfigurations he doesn’t take responsibility for the mistake nor even refund the amount of time he charged to implement the costly mistake.
While others have noted the quick speed at which Sugiarto works, without quality this grows into larger and larger costs. After paying $$$$$$ for services by Sugiarto, our business simply can’t continue to afford to cover his larger and ongoing/growing number of mistakes.
Example 1:
Server setup did not follow vendor’s recommendation (overriding default swap size) resulting in 111% overcharges over a period of months. Although, when the fix was specified in a ticket it was promptly applied but shows his work must be double checked down to technical levels and cannot be relied on.
Example 2:
Server setup instructions not followed (again), resulting in a new misconfiguration (used Dedicated instance), where months of hosting costs were lost in a matter of days. Refund requested (first time ever) for his refusal to follow warnings and take responsibility for the wrong decision he made = failed to meet satisfactory resolution.
Recommendation:
If you utilize Sugiarto for development, ensure you are hiring additional testers and double checking all of his settings and work before his bugs cause damage to your business. This lack of confidence in his workmanship and his continual REPEATED unwillingness to take responsibility for his mistakes is what ultimately has resulted in this review.
Be warned UpWork does not warranty workmanship, choose a contractor you can trust…
PROS
1) Responds quickly to urgent requests, especially bug fixes when a ticket is manually created for each issue and escalated to his attention.
2) Finds time for new development projects.
3) Works on his own with minimal clarification requests.
4) Eventually works towards code stability.
CONS
1) 60% of his code generates new bugs, lacks proper testing
2) Complete lack of documentation in his code + ticket communication is very low which makes bugs more difficult to fix
3) Rarely uses classes and universal fixes, which causes similar parts of the program to break when others work properly; yet should rely on the same routines. This generates inconsistencies and more bugs.
4) The crippling component of working with Sugiarto is after a task is billed for, all bugs are charged at full rate, even if they are programmer related. Consider: If you paid a plumber to install a sink, how many times would you pay him to repair the leaking sink (leaking since it was not installed properly in the first place)?
5) Finally when Sugiarto doesn’t follow instructions, and costs our company $ due to misconfigurations he doesn’t take responsibility for the mistake nor even refund the amount of time he charged to implement the costly mistake.
While others have noted the quick speed at which Sugiarto works, without quality this grows into larger and larger costs. After paying $$$$$$ for services by Sugiarto, our business simply can’t continue to afford to cover his larger and ongoing/growing number of mistakes.
Example 1:
Server setup did not follow vendor’s recommendation (overriding default swap size) resulting in 111% overcharges over a period of months. Although, when the fix was specified in a ticket it was promptly applied but shows his work must be double checked down to technical levels and cannot be relied on.
Example 2:
Server setup instructions not followed (again), resulting in a new misconfiguration (used Dedicated instance), where months of hosting costs were lost in a matter of days. Refund requested (first time ever) for his refusal to follow warnings and take responsibility for the wrong decision he made = failed to meet satisfactory resolution.
Recommendation:
If you utilize Sugiarto for development, ensure you are hiring additional testers and double checking all of his settings and work before his bugs cause damage to your business. This lack of confidence in his workmanship and his continual REPEATED unwillingness to take responsibility for his mistakes is what ultimately has resulted in this review.
Be warned UpWork does not warranty workmanship, choose a contractor you can trust…
AF
Adam F.
Dec 26, 2023
Installation of turemail app from Github, testing and configuration
Fantastic developer 🙏🏻 appreciate all the hard work
AF
Adam F.
Nov 20, 2023
Re-install mail verify app and user login
LA
Leo A.
Jul 17, 2023
Bug fixes in Ruby backend for my ios app
extremely professional and very helpful, fixed back in ruby backed for my mobile app and updated the Heroku stack.
Very detail-oriented and efficient.
He was done earlier than expected, so that was very nice
I’m very happy with the results and I’m definitely coming back to do more work with him.
Thank you so much
Very detail-oriented and efficient.
He was done earlier than expected, so that was very nice
I’m very happy with the results and I’m definitely coming back to do more work with him.
Thank you so much
About sugiarto
Senior Ruby on Rails Developer
100%
Job Success
Cimahi, Indonesia - 4:23 am local time
I am here to help developers, startups, business owners and hobbist to solve problems related to web development, API integrations, bug fixes, database fix, deployments and much more. I use git + github for managing code.
I am working alone and never ask someone to do the works.
Having old ruby on rails apps? v3x, 4x, 5x ? Hard to bootup locally? I can help setup by dockerize your app, and your compatibility issues should be fixed :)
Do you have problem on backgroud job processing like sidekiq, redis issues? I can help to debug the code, it usually problem on configurations.
Need bugs fixed? lets setup byebug/pry gem, and fix them ASAP.
Want to move from to heroku/digitalocean? I can help setup from scratch of your rails apps, setup nginx, SSL, database.
Need API integration basic, oauth2? I experienced integrate stripe, mailchimp, flightstats, shopify, simpro and much more
Need API development? I am available for API development, I used postman and curl for testing.
Need shopify apps? I experienced built non embeded shopify apps using rails and deployed on heroku.
Need Modern Javascript added? I experienced on vuejs 2 and 3, stimulusjs + hotwire turbo and a bit of reactjs.
Need push notification for your mobile apps? I experienced on firebase + ruby to send push notification.
Having search feature on your backend, but running slow? Try elasticsearch or caching.
In case need mobile apps, I also experienced on flutter development. I am good on bluetooth BLE integration.
Having unlisted problems? Message me, and let's try to solve problem together.
Thanks
Sugi
Steps for completing your project
After purchasing the project, send requirements so sugiarto can start the project.
Delivery time starts when sugiarto receives requirements from you.
sugiarto works on your project following the steps below.
Revisions may occur after the delivery date.
asking you for source code
Source code can be on github repo, so you need invite me as collaborator to the project.
Ask you for database dump
If you have database dump to be applied then please provide it, or if you want just empty data then that is fine