diff options
| author | realtradam <[email protected]> | 2024-06-27 12:41:26 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-06-27 12:41:26 -0400 |
| commit | c8be5658bae95b94198dc00bd206ba324d9404e0 (patch) | |
| tree | 24563828d9f04a4e52c9187cff3c028434fd886c /Dockerfile | |
| parent | 8ec0664fe7cf4a34bc5fc1f162c053622a42dd41 (diff) | |
| download | gameHolster-c8be5658bae95b94198dc00bd206ba324d9404e0.tar.gz gameHolster-c8be5658bae95b94198dc00bd206ba324d9404e0.zip | |
add frontend to repo
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index e68d5a7..0000000 --- a/Dockerfile +++ /dev/null @@ -1,63 +0,0 @@ -# syntax = docker/dockerfile:1 - -# Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile -ARG RUBY_VERSION=3.3.3 -#FROM registry.docker.com/library/ruby:$RUBY_VERSION-slim as base -FROM registry.docker.com/library/ruby:$RUBY_VERSION-alpine3.20 as base - -# Rails app lives here -WORKDIR /rails - -# Set production environment -ENV RAILS_ENV="production" \ - BUNDLE_DEPLOYMENT="1" \ - BUNDLE_PATH="/usr/local/bundle" \ - BUNDLE_WITHOUT="development" - - -# Throw-away build stage to reduce size of final image -FROM base as build - -# Install packages needed to build gems -#RUN apt-get update -qq && \ -# apt-get install --no-install-recommends -y build-essential git libpq-dev libvips pkg-config -RUN apk add --update --no-cache build-base git vips postgresql-libs postgresql-dev tzdata - -# Install application gems -COPY Gemfile Gemfile.lock ./ -RUN bundle install && \ - rm -rf ~/.bundle/ "${BUNDLE_PATH}"/ruby/*/cache "${BUNDLE_PATH}"/ruby/*/bundler/gems/*/.git && \ - bundle exec bootsnap precompile --gemfile && echo BLAAAAHHHH - -# Copy application code -COPY . . - -# Precompile bootsnap code for faster boot times -RUN bundle exec bootsnap precompile app/ lib/ - - -# Final stage for app image -FROM base - -# Install packages needed for deployment -#RUN apt-get update -qq && \ -# apt-get install --no-install-recommends -y curl libvips postgresql-client && \ -# rm -rf /var/lib/apt/lists /var/cache/apt/archives -RUN apk add --update --no-cache curl vips postgresql-client - -# Copy built artifacts: gems, application -COPY --from=build /usr/local/bundle /usr/local/bundle -COPY --from=build /rails /rails - -# Run and own only the runtime files as a non-root user for security -#RUN useradd rails --create-home --shell /bin/bash && \ -RUN adduser rails --disabled-password --shell /bin/ash && \ - chown -R rails:rails db log storage tmp -USER rails:rails - -# Entrypoint prepares the database. -ENTRYPOINT ["/rails/bin/docker-entrypoint"] - -# Start the server by default, this can be overwritten at runtime -EXPOSE 3000 -CMD ["./bin/rails", "server"] |
