Home / Companies / GitLab / Blog / Post Details
Content Deep Dive

Building an Elixir Release into a Docker image using GitLab CI - Part 1

Blog post from GitLab

Post Details
Company
Date Published
Author
Alexander Malaev
Word Count
849
Company Posts That Month
15
Language
English
Hacker News Points
-
Post removed?
No
Summary

Alexander Malaev, a software developer, shares insights into using Phoenix/Elixir for backend development and Ruby on Rails for frontend services, describing a complex microservices architecture utilizing Elixir/Erlang. This system employs Docker containers managed via Docker-compose for production. GitLab CI is utilized to automate testing, style checks, and release processes, configured through a .gitlab-ci.yml file, with stages for building, testing, styling, releasing, and cleanup. Variables and services such as PostgreSQL and Kafka are integrated for the build and test phases, and the release process involves creating a release image pushed to the GitLab Container Registry. Challenges include a lack of automated testing for release startups and finding solutions for intercommunication between services using REST APIs instead of native Erlang messaging. Future plans involve publishing more articles to address pipeline implementation challenges and solutions.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.