Skip to content

Commit

Permalink
feat: adding option to customize the dart version on the build brick (f…
Browse files Browse the repository at this point in the history
  • Loading branch information
erickzanardo committed May 30, 2023
1 parent 94e4c85 commit 3f15b30
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 5 deletions.
4 changes: 2 additions & 2 deletions bricks/dart_frog_prod_server/__brick__/build/Dockerfile
@@ -1,6 +1,6 @@
# Official Dart image: https://hub.docker.com/_/dart
# Specify the Dart SDK base image version using dart:<version> (ex: dart:2.17)
FROM dart:stable AS build
FROM dart:{{dartVersion}} AS build

WORKDIR /app

Expand Down Expand Up @@ -28,4 +28,4 @@ COPY --from=build /app/bin/server /app/bin/
{{#serveStaticFiles}}COPY --from=build /app/public /public/{{/serveStaticFiles}}

# Start server.
CMD ["/app/bin/server"]
CMD ["/app/bin/server"]
7 changes: 7 additions & 0 deletions bricks/dart_frog_prod_server/brick.yaml
Expand Up @@ -4,3 +4,10 @@ version: 0.1.0+1

environment:
mason: ">=0.1.0-dev <0.1.0"

vars:
dartVersion:
type: string
description: Dart version to be used in the generated Dockerfile.
default: stable
prompt: Dart version?
1 change: 1 addition & 0 deletions bricks/dart_frog_prod_server/hooks/pre_gen.dart
Expand Up @@ -93,5 +93,6 @@ Future<void> preGen(
'invokeCustomEntrypoint': configuration.invokeCustomEntrypoint,
'invokeCustomInit': configuration.invokeCustomInit,
'pathDependencies': await getPathDependencies(projectDirectory),
'dartVersion': context.vars['dartVersion'],
};
}
10 changes: 7 additions & 3 deletions bricks/dart_frog_prod_server/hooks/test/pre_gen_test.dart
Expand Up @@ -38,7 +38,8 @@ void main() {

setUp(() {
logger = _MockLogger();
context = _FakeHookContext(logger: logger);
context = _FakeHookContext(logger: logger)
..vars['dartVersion'] = 'stable';

when(() => logger.progress(any())).thenReturn(_MockProgress());
});
Expand Down Expand Up @@ -217,7 +218,8 @@ dev_dependencies:
'serveStaticFiles': false,
'invokeCustomEntrypoint': true,
'invokeCustomInit': false,
'pathDependencies': <String>[]
'pathDependencies': <String>[],
'dartVersion': 'stable',
}),
);
});
Expand Down Expand Up @@ -249,7 +251,8 @@ dev_dependencies:
'serveStaticFiles': false,
'invokeCustomEntrypoint': false,
'invokeCustomInit': true,
'pathDependencies': <String>[]
'pathDependencies': <String>[],
'dartVersion': 'stable',
}),
);
});
Expand Down Expand Up @@ -383,6 +386,7 @@ dev_dependencies:
'invokeCustomEntrypoint': false,
'invokeCustomInit': false,
'pathDependencies': <String>[],
'dartVersion': 'stable',
}),
);
},
Expand Down

0 comments on commit 3f15b30

Please sign in to comment.