Skip to content

Instantly share code, notes, and snippets.

@jiikko
Last active September 16, 2020 02:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jiikko/2047e497773315b0d01273312b3bb67c to your computer and use it in GitHub Desktop.
Save jiikko/2047e497773315b0d01273312b3bb67c to your computer and use it in GitHub Desktop.
docker環境を開発環境として使うための差分
diff --git a/Dockerfile b/Dockerfile
index c52f89fdc..5001fc94b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -72,7 +72,6 @@ COPY Gemfile* package.json yarn.lock /opt/mastodon/
 
 RUN cd /opt/mastodon && \
   bundle config set deployment 'true' && \
-  bundle config set without 'development test' && \
        bundle install -j$(nproc) && \
        yarn install --pure-lockfile
 
@@ -102,7 +101,7 @@ RUN apt -y --no-install-recommends install \
          libssl1.1 libpq5 imagemagick ffmpeg \
          libicu66 libprotobuf17 libidn11 libyaml-0-2 \
          file ca-certificates tzdata libreadline8 && \
-       apt -y install gcc && \
+       apt -y install gcc vim && \
        ln -s /opt/mastodon /mastodon && \
        gem install bundler && \
        rm -rf /var/cache && \
@@ -136,8 +135,7 @@ USER mastodon
 # Precompile assets
 RUN cd ~ && \
        OTP_SECRET=precompile_placeholder SECRET_KEY_BASE=precompile_placeholder rails assets:precompile && \
-       yarn cache clean
-
+       yarn
 # Set the work dir and the container entry point
 WORKDIR /opt/mastodon
 ENTRYPOINT ["/tini", "--"]
diff --git a/config/initializers/pagination.rb b/config/initializers/pagination.rb
deleted file mode 100644
index e69de29bb..000000000
# This is a sample configuration file. You can generate your configuration
# with the `rake mastodon:setup` interactive setup wizard, but to customize
# your setup even further, you'll need to edit it manually. This sample does
# not demonstrate all available configuration options. Please look at
# https://docs.joinmastodon.org/admin/config/ for the full documentation.

# Federation
# ----------
# This identifies your server and cannot be changed safely later
# ----------
LOCAL_DOMAIN=example.com

# Redis
# -----
REDIS_HOST=redis
REDIS_PORT=6379

# PostgreSQL
# ----------
DB_HOST=db
DB_USER=postgres
DB_NAME=mastodon_production
DB_PASS=password
DB_PORT=5432
POSTGRES_HOST_AUTH_METHOD=trust
# POSTGRES_PASSWORD=password

# ElasticSearch (optional)
# ------------------------
ES_ENABLED=false
ES_HOST=es
ES_PORT=9200

# Secrets
# -------
# Make sure to use `rake secret` to generate secrets
# -------
SECRET_KEY_BASE=aaaaaaaaaaaaaaaaaaa
OTP_SECRET=aaaaaaaaaaaaaaaaaaaaa

# Web Push
# --------
# Generate with `rake mastodon:webpush:generate_vapid_key`
# --------
VAPID_PRIVATE_KEY=
VAPID_PUBLIC_KEY=

# Sending mail
# ------------
SMTP_SERVER=smtp.mailgun.org
SMTP_PORT=587
SMTP_LOGIN=
SMTP_PASSWORD=
SMTP_FROM_ADDRESS=notificatons@example.com

# File storage (optional)
# -----------------------
S3_ENABLED=true
S3_BUCKET=files.example.com
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
S3_ALIAS_HOST=files.example.com

RAILS_ENV=test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment