should buildshould build
This commit is contained in:
parent
21ee1776b5
commit
bf6a0dc199
10
Dockerfile
10
Dockerfile
@ -3,10 +3,14 @@ FROM phusion/baseimage:0.11
|
||||
# Use baseimage-docker's init system.
|
||||
CMD ["/sbin/my_init"]
|
||||
|
||||
ADD setup.sh /tmp/setup.sh
|
||||
# install os prereq stuff to image
|
||||
ADD prereqs.sh /tmp/prereqs.sh
|
||||
RUN bash /tmp/prereqs.sh
|
||||
|
||||
# install stuff to image
|
||||
RUN bash /tmp/setup.sh
|
||||
# install mastodon:
|
||||
ADD install.sh /tmp/install.sh
|
||||
|
||||
RUN chpst -u mastodon:mastodon bash /tmp/install.sh
|
||||
|
||||
ADD ./rootfs /
|
||||
|
||||
|
26
install.sh
Normal file
26
install.sh
Normal file
@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
export HOME="/mastodon"
|
||||
export PATH="$HOME/.rbenv/bin:$PATH"
|
||||
export RUBY_CONFIGURE_OPTS="--with-jemalloc"
|
||||
|
||||
git clone https://github.com/rbenv/rbenv.git $HOME/.rbenv
|
||||
cd $HOME/.rbenv && src/configure && make -C src
|
||||
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> $HOME/.bashrc
|
||||
echo 'eval "$(rbenv init -)"' >> $HOME/.bashrc
|
||||
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
|
||||
eval "$(rbenv init -)"
|
||||
rbenv install 2.6.1
|
||||
rbenv global 2.6.1
|
||||
gem update --system
|
||||
gem install bundler --no-document
|
||||
|
||||
git clone https://github.com/tootsuite/mastodon.git /mastodon/app
|
||||
cd /mastodon/app
|
||||
# v3.0.1:
|
||||
git checkout c4118ba71ba31e408c02d289e111326ccc6f6aa2
|
||||
|
||||
bundle install \
|
||||
-j$(getconf _NPROCESSORS_ONLN) \
|
||||
--deployment --without development test
|
||||
yarn install --pure-lockfile
|
@ -61,20 +61,5 @@ apt install -y \
|
||||
yarn \
|
||||
zlib1g-dev
|
||||
|
||||
addgroup -g 991 mastodon
|
||||
addgroup --gid 991 mastodon
|
||||
useradd --uid 991 --gid 991 -m -d /mastodon mastodon
|
||||
|
||||
exit 0
|
||||
|
||||
su - mastodon <<'EOF'
|
||||
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
|
||||
cd ~/.rbenv && src/configure && make -C src
|
||||
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
|
||||
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
|
||||
source ~/.bashrc
|
||||
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
|
||||
RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 2.6.1
|
||||
rbenv global 2.6.1
|
||||
gem update --system
|
||||
gem install bundler --no-document
|
||||
EOF
|
0
rootfs/etc/service/postgres/run
Normal file
0
rootfs/etc/service/postgres/run
Normal file
0
rootfs/etc/service/redis/run
Normal file
0
rootfs/etc/service/redis/run
Normal file
0
rootfs/etc/service/sidekiq/run
Normal file
0
rootfs/etc/service/sidekiq/run
Normal file
0
rootfs/etc/service/streaming/run
Normal file
0
rootfs/etc/service/streaming/run
Normal file
0
rootfs/etc/service/web/run
Normal file
0
rootfs/etc/service/web/run
Normal file
Loading…
Reference in New Issue
Block a user