Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bilding docker image on linux #13

Open
wants to merge 289 commits into
base: master
Choose a base branch
from

Conversation

foxzi
Copy link

@foxzi foxzi commented Feb 28, 2023

Fix problem with building on linux because make use sh instead of bash and some features doesn't compatible with sh.

Remove deprecated parameter of docker build.

Konstantin Nazarov and others added 30 commits October 4, 2016 21:37
Otherwise people have hard time with setting permissions
on their lua scripts. Docker doesn't allow to change them
after the VOLUME directive.
How to use:

tarantool_set_config.lua TARANTOOL_USER_NAME <new user name>
tarantool_set_config.lua TARANTOOL_USER_PASSWORD <new password>
e.g. with:
tarantool_set_config.lua TARANTOOL_USER_PASSWORD <new password>
Getting this error when attempt to start any application in tarantool 1.6
/usr/local/bin/tarantoolctl: Configuration failed: Incorrect value for option 'vinyl_dir': unexpected option

As far as I know there's no vinyl in 1.6 so maybe just remove the option from default config?
Please update tarantool.default for 1.6
bump tarantool-curl version
artembo and others added 28 commits May 27, 2022 14:32
Due to the long build we decided to create the new images
with Tarantool installed by a packet manager. Not to build
from source like for Alpine linux.

Closes tarantool/infra#100 tarantool/infra#101

Co-authored-by: Sergey Vorontsov <piligrim@rootnix.net>
GOSU version 1.2 fails on start application with error:

    runtime: failed to create new OS thread (have 2 already; errno=22)

Fix #235
* Add info about new images based on Ubuntu 20.04.
* Reflect recent changes in package naming.
* General proofreading and formatting.

Resolve #232

Co-authored-by: Patience Daur <patiencedaur@gmail.com>
* Fix error with env variable TARANTOOL_PROMETHEUS_DEFAULT_METRICS_PORT
  wich applies metrics rocks for getting metrics for prometheus

Fixes #237
 - vshard to 0.1.20 version
 - queue to 1.2.0 version
 - http to 1.3.0 version
 - metrics to 0.14.0 version
 - gis to 1.0.1 version
 - mysql to 2.1.1 version
  * Variable BASE_IMAGE doesn't use in current building images.
  * In docker files field FROM fixed for all version OS.
  * In alpine images used to LUAJIT_ENABLE_GC64 for enable GC64 now just GC64.
  * In centos and ubuntu images didn't GC64 aplied, fixed.

Default value GC64 set in .gitlab.mk to OFF and can be changed to ON, for centos
and ubuntu tarantool install from script wich use value GC64 true or false
that's why in docker files for ubuntu centos present if clause for changing OFF
to false or ON to true. Default value GC64 set in .gitlab.mk to OFF and can be
changed, for centos and ubuntu.
 * update version files, now posible install various version on ubuntu and centos
 * fix problem with gosu in centos images on arm64 arch
 * replace installing tarantool from script
Bump version of tarantool to 2.10.2. Remove old unused version.
  * Bump tarantool version to 2.10.4
  * Update gperftools version to 2.10
PostgreSQL 9.6 repo has expired and packages `postgresql96-libs` and
`postgresql96-devel` are not available anymore. But it looks like we can
install them from the standard repo with version 9.2. Not sure that it's
important which version is used. So removing irrelevant `postgresql96`
stuff and using the standard repo.
- vshard 0.1.20 -> 0.1.22
- experationd 1.1.1 -> 1.3.1
- queue 1.2.0 -> 1.2.2
- http 1.3.0 -> 1.4.0
- memcached 1.0.1 -> 1.1.0
- metrics 0.14.0 -> 0.16.0
- mysql 2.1.1 -> 2.1.3
On Linux the `make` program uses `/bin/sh` instead of `/bin/bash` by
default and substring expansion like this `${VER:0:1}` doesn't work.
Now it is fixed.
@ylobankov ylobankov force-pushed the foxzi/fix_buildonlinux branch from 1314b63 to 66c07e2 Compare March 3, 2023 09:17
@ylobankov ylobankov deleted the foxzi/fix_buildonlinux branch March 14, 2024 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.