Find Jobs
Hire Freelancers

Docker based logger simulator

$10-30 USD

Terminado
Publicado hace casi 4 años

$10-30 USD

Pagado a la entrega
Hello, I need a docker container that simulates a logger with several settings (HTTP / REST API). This project covers no logical responses from the container. Meaning the API (some simple REST calls) should return hard-coded data and not have any logic. After this project, another one will be started for the logic. The API is as follow: 1. GET /logger_status -> returns MAC address hard-coded 2. GET /current_state-> returns a predefined JSON (simulating real-time measurement with hard-coded values) 3. POST /new_shifts -> accepts JSON returns OK 4. POST /new_timing -> accepts JSON returns OK The container can serve on any port, and it is better if it is smaller in size. I am ok with several languages for the server itself: Java / Kotlin / GO / C / C++. Any of this is ok. Deliverable is the source code for the server and the Docker file for building the container. Hard-coded values will be given after the awarding of the project. In the preposition please mention the language you plan to use.
ID del proyecto: 25930629

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
I'll give you a Java (Spring boot + Tomcat) server running in an Alpine Linux docker container that satisfies your requirements. All source code including Dockerfile included.
$10 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
8 freelancers están ofertando un promedio de $22 USD por este trabajo
Avatar del usuario
Hi there I am an experienced Golang developer. I have worked on many API projects in Golang. I worked on many Rest API projects in Golang. I have extensive experience in using databases like MongoDB MySQL and Postgress. I also have an extensive experience in deploying server applications to Cloud and using docker. I also have some experience in deploying Microservices based projects in Golang. Now to the implementation of the project I am proposing to use Golang. It's really suited for your requirements of the project. Also the application size is also very very small and memory footprint is very very less. And the most interesting part is we don't even need additional Docker storage for running our Golang server. Let me explain. Golang can directly compile to a single binary will all dependencies baked in. So in the container we don't even need an OS not even a very light weight OS. We can use something called as "scratch" in docker which allows us to run our container without any os if not needed which is what we are gonna use to reduce our docker image size. So I think this is the best solution for your requirements with all aspects. I would love to work on this project with you.
$30 USD en 1 día
5,0 (4 comentarios)
3,2
3,2
Avatar del usuario
sir We have great team to do your project. Our team are a group of experienced person. They are working famous company in India we deal your project as epr your demands and short span of time. contact me.
$25 USD en 20 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, Im a technical lead specialised in java program. I can do these sample REST APIs as you required and then containerise with Docker. Looking forward to hear from you. I'm ready to chat now. Regards Sreeraj
$22 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, how are you? I am very interested in this job and I can do it in java or nodejs. In java I will use Micronaut and express with nodejs
$25 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, I already finished it, I only need your hard-coded values. I used Java 11 with Spring Boot. As proof I already did it, I have attached below the responses (in the 1500 characters limit): ➜ ~ curl localhost:8080/logger_status 48:2C:6A:1E:59:3D% ➜ ~ curl localhost:8080/current_state | jq . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 91 0 91 0 0 1444 0 --:--:-- --:--:-- --:--:-- 1444 { "measurement1": "measurement1", "measurement2": "measurement2", "measurement3": "measurement3" } ➜ ~ curl -vvv POST -H "Content-type: application/json" localhost:8080/new_shifts -d '{"any":"json","or":"another"}' * Could not resolve host: POST * Closing connection 0 curl: (6) Could not resolve host: POST * Trying ::1... * TCP_NODELAY set * Connected to localhost (::1) port 8080 (#1) > POST /new_shifts HTTP/1.1 > Host: localhost:8080 > User-Agent: curl/7.64.1 > Accept: */* > Content-type: application/json > Content-Length: 29 > * upload completely sent off: 29 out of 29 bytes < HTTP/1.1 200 < Content-Length: 0 < Date: Sun, 07 Jun 2020 15:42:02 GMT < * Connection #1 to host localhost left intact ➜ ~ curl -vvv POST -H "Content-type: application/json" localhost:8080/new_timing -d '{"any":"json","or":"another"}' also return 200
$29 USD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hi I am a full stack developer with 8.4 years of experience. I can able to work on your requirement with the help of Java 8 programming language.
$15 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hello, I'm a software developer with wast experience in core java and golang. I'm also well versed in writing RESTful APIs, creating the dokcer images and deploying on the kubernetes environment. I'm interested to work on this project using golang. Please message me, if you are interested to leverage my skills.
$20 USD en 5 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de BULGARIA
Sofia, Bulgaria
0,0
0
Forma de pago verificada
Miembro desde may 15, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.