aptible / support Goto Github PK
View Code? Open in Web Editor NEWDEPRECATED - Aptible's Support and Documentation Site
DEPRECATED - Aptible's Support and Documentation Site
For Intercom/Olark, plus Mixpanel/Google Analytics.
"Disk node" RabbitMQ in the database layer?
There appears to be a bug in node#0.12.2/npm#2.75 that causes npm install
to fail on git/ssh installed packages.
Pinning node to 0.12.1 and npm to 2.7.3 fixes this issue.
This has been observed on a couple occasions. Opening this bug issue as a placeholder for a future fix or documentation.
Is there any way to have all logs, across deploys, going into the same system?
@samyount w/ @sandersonet and @fancyremarker
mailto:
links. Should these be a contact form? (Maybe fine as-is.)Using this ticket as a placeholder for mobile design issues. Feel free to create checklists here.
Any articles referencing Dashboard UI or features should be checked for accuracy before fully launching Diesel.
Add icons and update data/quickstart.yml
for:
For example, in Slack, our links look like:
Not that Slack is canonical, but it uses Twitter cards, Open Graph, and oEmbed. Could we use frontmatter to write something like <meta property="og:description" content="Short description here" />
and any other relevant info?
Not just across containers in the same release, but across releases over time.
Despite adding a hack to update the mtime of all files on git clone
, running ADD .
still always busts the cache. This is because we chose to update the mtime to the time of the last commit — so if any new commits came in, it would bust the cache. This is true of any deploy, and so our hack would only work for operations like aptible rebuild
.
This hack uses a fixed time for the mtime, and I figure we should do the same.
@jbergknoff — do you see any issues with a fixed mtime?
cc: @fancyremarker
When running a large data migration on our Rails app we received a cascade of postgreSQL related errors when running migrations in the after_release
context as defined in .aptible.yml
:
PG::ConnectionBad: PQconsumeInput() server closed the connection unexpectedly
,PG::ConnectionBad: PQsocket() can't get socket descriptor: ROLLBACK
* 2,PG::ConnectionBad: PQsocket() can't get socket descriptor
,ActiveRecord::StatementInvalid: PG::ConnectionBad: PQconsumeInput() server closed the connection unexpectedly
,NoMethodError: undefined method 'result_error_field' for nil:NilClass
(related to Rails' postgres adapter)The migration run failed in the same way twice. The migration was successful when ran manually via aptible ssh rake db:migrate
.
This would allow things like local asset precompilation to be performed in a before_release
step.
Pending the added feature of writing an app's current ENV to .aptible.env
in the project directory, we should update this documentation.
This article can summarize and link to other specific uses.
Attempts to deploy to Aptible are failing with the following error:
Writing objects: 99% (130/131)
Writing objects: 100% (131/131)
Writing objects: 100% (131/131), 17.08 KiB | 0 bytes/s, done.
Total 131 (delta 92), reused 42 (delta 18)
remote: (8ミ | INFO: Authorizing...
remote: (8ミ | INFO: Initiating deploy...
remote: (8ミ | INFO: Deploying...
remote: INFO -- : Building app image from source...
remote: ERROR -- : Archive::Tar::Minitar::FileNameTooLong
remote: (8ミ | FATAL: Deploy failed.
"Account" should be used to refer to user and organizational accounts. "Stack" "Environment" is preferred when referring to a VPC or deployment environment.
For some reason, Swiftype is failing to crawl the domain, even after adding a permissive /robots.txt :
For example, "Quickstart" is a poor choice for searchability. Instead I think we should use "Getting started with.." as this is probably closer to what an actual user would search.
@sandersonet: my thinking here is we should deploy to both staging and production on each successful merge to master. I don't see many situations where we wouldn't want to automatically update the live support site when we've got new content. We can always deploy manually to staging to preview what a given PR will look like before merging it.
Thoughts?
Reference @Fluidbyte's config here: https://gist.github.com/Fluidbyte/3ff968db14dda5cc770a
Search inputs just sit blankly when no results match and don't respond to Enter/submit.
Right now, the only way to create a remote SSH session is via aptible ssh
, which creates a new, one-time use container from your app's current configuration and image. For security reasons, this does not have access to your live app's process space.
In the future, we may support running commands against live app containers, a la docker exec
, but that's not being contemplated currently. Leaving this issue open to address any related questions.
The most popular search term in Swiftype is deploy
--the results of which aren't very helpful for newcomers. We should write an article that summarizes how deployment works and links out to the quickstart guides. We should manually pin this to the top of the deploy
query.
Sign up/in at https://aptible.zendesk.com/hc/en-us/requests. You can also request permission to view all of your organization's tickets, by sending us a note.
Most of these are already written, just keeping track of a total list here which we can check off from when merged.
Specifically, this could either mean us being able to create feature branches on the fly with staging data on aptible, or potentially have a way to push staging data from aptible directly to heroku would be great!
So for feature branches, this might look like...
aptible pg:copy $STAGING_APP_NAME::DATABASE_URL DATABASE_URL --app $APP_NAME --confirm $APP_NAME
How can I determine when each step of my deploy occurred?
We should do this only when we have our own quay.io/aptible/buildstep image.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.